Zpo-4-wyk-Slajd2
Plan wykładu
Wykład jest poświęcony ilościowej ocenie jakości programów. Podczas wcześniejszych wykładów mówiliśmy jedynie o zasadach projektowania obiektowego, wskazując co jest dobrym rozwiązaniem, a co złym. Jednak wówczas omówiono tylko podstawowe dwa kryteria oceny projektu obiektowego: spójności i powiązaniach, i to jedynie w kategoriach jakościowych. Dlatego obecny wykład wprowadza metryki obiektowe, służące do obiektywnej i ilościowej oceny jakości projektu obiektowego.
Podczas wykładu zostanie przypomniana metryka złożoności programu McCabe'a oraz wprowadzone trzy zestawy metryk: MOOD autorstwa e Abreu, zestaw Chidambera i Kemerera oraz metryki zaproponowane przez R. Martina. Pozornie te trzy zestawy metryk dotyczą tego samego zagadnienia, a zatem są redundantne. Jednak bliższa ich poznanie pozwala stwierdzić, że każdy zestaw kieruje się nieco innymi zasadami konstrukcji i interpretacji tych metryk – dlatego warto poznać je wszystkie.
Ostatnim elementem wykładu będzie przedstawienie prawa Demeter, określającego dopuszczalny stopień powiązań między obiektami.