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
Po zaimportowaniu
Mamy klasę w pakiecie w tym przypadku jest to pakiet Class Model
Krok 2. Pakiet z zaimportowaną klasą należ z wersjonować mechanizmem Baseline
Wynik wersjonowania:
Krok 3. Gdy kod został zmieniony (tutaj usunąłem metodę init
i dodałem atrybut) ponownie wykonuję import struktury aplikacji za pomocą mechanizmu inżynierii wstecz.
Krok 4. Ponownie wersjonuję pakiet
Krok 5. Porównuję wersje wybierając przycisk Show Differences
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
Warunkiem takiego działania jest, przed importem, zaznaczenie opcji Incude method bodies in model when reverse engineering w ustawieniach EA
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 […]