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

  • Enterprise Architect 14 – pierwsze wrażenia Enterprise Architect, jak już wspominałem w kilku poprzednich wpisach, doczekał się wersji 14. Tradycyjnie firma Sparx System dokonała zmiany menu i sposobu nawigacji. Tym razem, w moim […]
  • Enterprise Architect 13 został opublikowany Zgodnie z zapowiedziami Enterprise Architect doczekał się 13 wersji. Sparx Systems dziś opublikował finalną wersję tego popularnego narzędzia. Publiczna kompilacja ma numer […]
  • Wersjonowanie w Enterprise Architect 13 Wersjonowanie w Enterprise Architect 13 zwane Time Aware Modeling (TAM) to jedna z najbardziej znaczących zmian w nowej wersji Enterprise Architect. Wersjonowanie w Enterprise Architect […]
  • Kanban w Enterprise Architect 13 część 2 W poprzednim tygodniu pisałem o kanban w Enterprise Architect (Kanban w Enterprise Architect 13 część 1). Dziś postaram się przedstawić mechanizmy raportowania a dokładniej wykresy w […]
  • Kanban w Enterprise Architect 13 część 1 Nadchodzący Enterprise Architect to sporo nowości. Przegląd nowości opisałem https://wolski.pro/2016/07/nadchodzi-enterprise-architect-13/ Dziś będę chciał opisać bardziej szczegółowo […]
Reklama
MODESTO - licencje Enterprise Architect

Zostaw komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Przewiń do góry