|
|
|
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 |
|
|
|
On Thu, 27 Aug 2009 11:41:20 +0200, Adam Przybylek
<adampap> wrote: >Problem wyglada nastepujaco. Na podstawie tej samej specyfikacji wymagan >zrealizowano dwie implementacje. Chce porownac te implementacje pod [..] >Moze spotkaliscie sie z badaniami naukowymi w tym kierunku, albo macie >wlasne doswiadczenie? >Pozdrawiam, >Adam Tak,. Mam wlasne doswiadczenie, mianowicie takie ze tego rodzaju dialalnosc to bicie piany i dowod na to ze nie ma sie prawdziwych problemow, a firma zatrudnia za duzo ludzi i powinna troche ich wywalic. A.L. |
|
|
On 27 Sie, 11:41, Adam Przybylek <adam> wrote:
> 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 U nas jeszcze kaligrafię sprawdzamy. :) Nie widzę sensu w działaniach, o których piszesz... ale może byś potrafił to mi przybliżyć? Pozdrawiam, Wit |
|
|
A.L. napisal(a):
> Tak,. Mam wlasne doswiadczenie, mianowicie takie ze tego rodzaju > dialalnosc to bicie piany i dowod na to ze nie ma sie prawdziwych > problemow, a firma zatrudnia za duzo ludzi i powinna troche ich > wywalic. Ale ja nie firma. Ja sie nad tym zastanawiam na poziomie "research" (patrz odpowiedz nizej). |
|