Zpo-4-wyk-Slajd24: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 4: | Linia 4: | ||
Ostatnią, szóstą metryką należącą do zestawu MOOD, jest CF – współczynnik określający stopień powiązań innych niż poprzez dziedziczenie | Ostatnią, szóstą metryką należącą do zestawu MOOD, jest CF – współczynnik określający stopień powiązań pomiędzy obiektami innych niż poprzez dziedziczenie. Ponownie jest on liczbą niemianowaną i jest zapisywany w postaci ułamka. W jego liczniku znajduje się suma metod po wszystkich klasach, pomiędzy którymi występują powiązania inne niż wynikające z dziedziczenia (przy czym powiązania są jednokierunkowe; powiązania dwukierunkowe są liczone jako dwa powiązania jednokierunkowe). Nie ma jednak rozróżnienia między naturą tego powiązania: asocjacje, kompozycje czy agregacje są traktowane tak samo. Mianownik z kolei określa maksymalną liczbę powiązań nie związanych z dziedziczeniem, jakie mogłyby zaistnieć w systemie. Wartość metryki CF jest zatem miarą stopnia wypełnienia grafu powiązań pomiędzy obiektami. | ||
Z pierwszego wykładu wiadomo, że niski stopień powiązań jest jednym z kryteriów wysokiej jakości projektu, zatem można się spodziewać, że metryka ta przyjmuje niskie wartości (jednak większe od 0) | Z pierwszego wykładu wiadomo, że niski stopień powiązań jest jednym z kryteriów wysokiej jakości projektu, zatem można się spodziewać, że metryka ta przyjmuje niskie wartości (jednak większe od 0) |
Aktualna wersja na dzień 10:57, 17 paź 2006
Metryka powiązań pomiędzy obiektami
Ostatnią, szóstą metryką należącą do zestawu MOOD, jest CF – współczynnik określający stopień powiązań pomiędzy obiektami innych niż poprzez dziedziczenie. Ponownie jest on liczbą niemianowaną i jest zapisywany w postaci ułamka. W jego liczniku znajduje się suma metod po wszystkich klasach, pomiędzy którymi występują powiązania inne niż wynikające z dziedziczenia (przy czym powiązania są jednokierunkowe; powiązania dwukierunkowe są liczone jako dwa powiązania jednokierunkowe). Nie ma jednak rozróżnienia między naturą tego powiązania: asocjacje, kompozycje czy agregacje są traktowane tak samo. Mianownik z kolei określa maksymalną liczbę powiązań nie związanych z dziedziczeniem, jakie mogłyby zaistnieć w systemie. Wartość metryki CF jest zatem miarą stopnia wypełnienia grafu powiązań pomiędzy obiektami.
Z pierwszego wykładu wiadomo, że niski stopień powiązań jest jednym z kryteriów wysokiej jakości projektu, zatem można się spodziewać, że metryka ta przyjmuje niskie wartości (jednak większe od 0)