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

Zostaw odpowiedź

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

Możesz użyć tych HTML tagów i atrybutów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Close