Article View: pl.comp.objects
Article #17420Metryki - porownanie projektow
From: Adam Przybylek
Date: Thu, 27 Aug 2009 09:41
Date: Thu, 27 Aug 2009 09:41
30 lines
2212 bytes
2212 bytes
Problem wyglada nastepujaco. Na podstawie tej samej specyfikacji wymagan
zrealizowano dwie implementacje. Chce porownac te implementacje pod
wzgledem np. metryki CBO (Coupling Between Objects). Mam policzone CBO
dla kazdej klasy skladajacej sie na impelementacje. Pytanie co zrobic
dalej? Przegladajac artykuly spotkalem nastepujace podejscia:
a) wyliczenie sredniej arytmetycznej i odchylenia standardowego dla CBO
b) wyliczenie mediany dla CBO
c) zsumowanie CBO poszczegolnych klas
Jednak w artykulach tych nie ma uzasadnienia zastosowanego podejscia.
Podejscie b) jest "metodologicznie" poprawne, tylko ze mediana czasami
"ukrywa" istotne wlasnosci rozkladu. Np. dla 5 klas o nastepujacych
wartosciach CBO {1, 1, 1, 10, 10} mediana wynosi 1.
Podejscie c) wydaje sie niesluszne, poniewaz w implementacji bardziej
elastycznej, przewidujacej przyszle rozszerzenia bedzie zwykle wiecej
klas (Po sumowaniu CBO wyjdzie duze, choc poszczegolne klasy moga miec
CBO niski). Poza tym tak samo jak w podejsciu b) nic nie wiemy o
rozrzucie CBO.
W podejsciu a) CBO klas "malutkich" i "duzych" w rownym stopniu wplywa
na srednia. Wydaje mi sie, ze lepszym rozwiazaniem byloby obliczenie
sredniej i odchylenia wazonego. Jako wagi mozna by przyjac np. LOCC
(Lines of Class Code) poszczegolnych klas.
Moze spotkaliscie sie z badaniami naukowymi w tym kierunku, albo macie
wlasne doswiadczenie?
Pozdrawiam,
Adam
Technical Details
Message-ID:
<h75k5u$4ea$1@news.task.gda.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!news.task.gda.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!news.task.gda.pl!not-for-mail From: Adam Przybylek <adampap@zr.univ.gda.pl> Newsgroups: pl.comp.objects Subject: Metryki - porownanie projektow Date: Thu, 27 Aug 2009 11:41:20 +0200 Organization: CI TASK http://www.task.gda.pl/ Lines: 30 Message-ID: <h75k5u$4ea$1@news.task.gda.pl> NNTP-Posting-Host: 94.78.179.251 Mime-Version: 1.0 X-Trace: news.task.gda.pl 1251365886 4554 94.78.179.251 (27 Aug 2009 09:38:06 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Thu, 27 Aug 2009 09:38:06 +0000 (UTC) User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit