Analiza statyczna kodu aplikacji w oparciu o mechanizm Inżynierii wstecz

Enterprise Architect pozwala w miarę sprawnie porównać strukturę kodu aplikacji. To porównanie dotyczy przede wszystkim atrybutów i metod z tym zastrzeżeniem, że ciało metody nie jest porównywane a jedynie sam fakt jej istnienia. Porównanie pokażę w 5 krokach.

Jak to zrobić:

Krok 1. Za pomocą mechanizmu inżynierii wstecz importuję strukturę kodu aplikacji

image

Po zaimportowaniu

image

Mamy klasę w  pakiecie w tym przypadku jest to pakiet Class Model

image

Krok 2. Pakiet z zaimportowaną klasą należ z wersjonować mechanizmem Baseline

image

Wynik wersjonowania:

image

Krok 3. Gdy kod został zmieniony (tutaj usunąłem metodę init

image

i dodałem atrybut) ponownie wykonuję import struktury aplikacji za pomocą mechanizmu inżynierii wstecz.

image

Krok 4. Ponownie wersjonuję pakiet

image

Krok 5. Porównuję wersje wybierając przycisk Show Differences

image

To co dodałem jest w kolorze zielonym a to co usunąłem jest w kolorze czerwonym

Pytanie jakie zostaje na koniec to czy jak przywrócę klasę do wersji 1.0 to ciało metody także zostanie przywrócone?

Otóż tak Uśmiech

image

Warunkiem takiego działania jest, przed importem,  zaznaczenie opcji Incude method bodies in model when reverse engineering w ustawieniach EA

image

 

Powodzenia Uśmiech

 

Technorati Tagi: Enterprise Architect,inżynieria oprogramowania
Podobne wpisy
Migracja z IBM Rational Software Modeler do Enterprise Architect

Przy braku spójności w narzędziach CASE stosowanych przez firmę czasem istnieje potrzeba by przemigrować z repozytorium projektu (choćby na chwilę) więcej

Najlepsze narzędzie do modelowania w UML

Każdy czasem zastanawia się nad wyborem najlepszego narzędzia do modelowanie w UML. Moim zdaniem nie ma idealnej recepty pomagającej dokonać więcej

Enterprise Architect w wersji 7.5

Kilka dni temu ukazał sie Enterprise Architect w wersji 7.5. Nowością są 3 nowe wersje: Business & Software Engineering Edition więcej

Zarządzanie wymaganiami w Enterprise Architect – mapowanie wymagań na przypadki użycia

Enterprise Architect, moim zdaniem, nie jest najszczęśliwszym narzędziem do zarządzania wymaganiami. Nie jest też beznadziejny. W projektach dla mnie ważne więcej

Reklama
MODESTO - licencje Enterprise Architect
Scroll to Top