Zpo-4-lab: Różnice pomiędzy wersjami
Nie podano opisu zmian |
|||
Linia 8: | Linia 8: | ||
==Instalacja== | ==Instalacja== | ||
Przygotowanie do ćwiczenia polega na zainstalowaniu JDK 5.0 [http://java.sun.com/javase/downloads/index.jsp] oraz środowiska Eclipse [http://www.eclipse.org/downloads] w wersji 3.2 | Przygotowanie do ćwiczenia polega na zainstalowaniu JDK 5.0 [http://java.sun.com/javase/downloads/index.jsp] oraz środowiska Eclipse [http://www.eclipse.org/downloads] w wersji 3.2 | ||
Po uruchomieniu środowiska i wyborze przestrzeni roboczej należy wykonać instalację wtyczki [http://metrics.sourceforge.net | Po uruchomieniu środowiska i wyborze przestrzeni roboczej należy wykonać instalację wtyczki [http://metrics.sourceforge.net 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 [http://jakarta.apache.org/commons/configuration | Ostatni krok polega na utworzeniu lokalnej kopii projektu [http://jakarta.apache.org/commons/configuration Jakarta Commons Configuration] za pomocą CVS/SVN.. | ||
==Zadanie== | ==Zadanie== |
Wersja z 21:22, 30 sie 2006
Ć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