Zpo-4-lab
Ćwiczenie 4. Metryki obiektowe
Informacje wstępne
Ćwiczenie jest realizowane w języku Java w środowisku Eclipse 3.2. Przed przystąpieniem do realizacji ćwiczenia należy zapozanać się z wykładem. Celem ćwiczenia jest ocena jakości oprogramowania za pomocą metryk obiektowych
Instalacja
Przygotowanie do ćwiczenia polega na zainstalowaniu JDK 5.0 [1] oraz środowiska Eclipse [2] w wersji 3.2 Po uruchomieniu środowiska i wyborze przestrzeni roboczej należy wykonać instalację wtyczki Eclipse Metrics, która pozwoli na automatyczny pomiar wybranych metryk obiektowych dla programów w środowisku Eclipse. Ostatni krok polega na utworzeniu lokalnej kopii projektu Jakarta Commons Configuration za pomocą CVS/SVN..
Zadanie
Zadanie polega na obliczeniu metryk obiektowych za pomocą wtyczki Eclipse Metrics dla klas wymienionych podczas wykładu, oraz zinterpretowaniu ich wartości. W szczególności należy wyznaczyć wartości następującyc metryk :
- dotyczących powiązań między obiektami: Ce, Ca
- dotyczących spójności obiektów: LCOM
- dotyczących niestabliności i abstrakcyjności klas: I, A
- dotyczących dziedziczenia: NOC, DIT
Pytanie do dyskusji
Które metryki są bardziej przydatne do całościowej oceny jakości projektu?
Literatura
- B. Henderson-Sellers "Object-oriented metrics. Measures of complexity". Prentice-Hall, 1995
- B. Walter "Metryki obiektowe jako wskaźniki jakości kodu i projektu". InMoST