Podział dużych diagramów sekwencji UML

Nowa funkcja wprowadzona w wersji 2 programu UModel 2010 umożliwia podział dużych diagramów sekwencji, gdy odwrotnie inżynierujesz istniejący kod źródłowy Java, C# lub Visual Basic.

Jakie są zalety dzielenia diagramu sekwencji i jak zdecydować, czy go podzielić, czy nie? Oczywiście, pojedynczy diagram ułatwia przeglądanie wszystkich interakcji, które zachodzą podczas wykonywania operacji klasy, w jednym widoku. Z drugiej strony, duży i złożony diagram może być trudny do przeglądania, nawigacji, analizy i drukowania w czytelnej formie. Na szczęście, UModel 2010r2 umożliwia szybkie i łatwe eksperymentowanie. Po wygenerowaniu diagramu sekwencji, jeśli nie jesteś zadowolony z wyników, po prostu kliknij przycisk "Cofnij" i możesz utworzyć nową wersję, wybierając różne opcje w oknie dialogowym generowania diagramu sekwencji. Możesz również wielokrotnie użyć funkcji generowania diagramu sekwencji dla tej samej operacji klasy i przechowywać wiele wersji diagramu sekwencji w swoim modelu.

Na przykład, jeśli planujesz zmodyfikować istniejący kod, warto zachować stałą dokumentację wersji "przed" i "po" wprowadzeniu zmian, aby udokumentować te modyfikacje. Ostatnio dostosowaliśmy naszą analizę starszego systemu bankomatów, aby stworzyć dwa nowe dokumenty techniczne, które zostały opublikowane w sekcji Biblioteka Materiałów Referencyjnych na stronie internetowej Altova. Dokumenty te noszą tytuły: Analiza starszego systemu za pomocą Altova UModel oraz Ulepszenie starszego systemu za pomocą Altova UModel. Ulepszenia kodu obejmowały dodanie nowej metody o nazwie "getFinalOkay" bezpośrednio do oryginalnego pliku źródłowego klasy "Withdrawal". Kiedy ukończyliśmy bilet w obie strony Synchronizując nasz projekt UModel z kodem aplikacji, rozdzielona wersja diagramu sekwencji zawierała dedykowany poddiagram dla nowej metody. Poddiagram jest automatycznie oznaczony adnotacją i zawiera odnośnik hipertekstowy do głównego diagramu.

Jeśli chcą Państwo przekonać się, jak model wizualny oprogramowania może pomóc w pracy z istniejącym systemem, kliknij tutaj, aby pobrać w pełni funkcjonalną wersję próbną Altova UModel!