znaczacy > comp.* > comp.objects

Adam Przybylek (27.08.2009, 11:41)
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
A.L. (27.08.2009, 14:43)
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.
Wit Jakuczun (27.08.2009, 14:54)
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
Adam Przybylek (27.08.2009, 15:28)
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).
Podobne wątki