Zpo-4-lab

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Ć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

  1. B. Henderson-Sellers "Object-oriented metrics. Measures of complexity". Prentice-Hall, 1995
  2. B. Walter "Metryki obiektowe jako wskaźniki jakości kodu i projektu". InMoST