Modelowanie oprogramowania dla projektów o różnej skali

UModel to narzędzie firmy Altova do modelowania oprogramowania, które obsługuje wszystkie 14 Diagramy UML, Dodatkowe diagramy w stylu UML dla baz danych i schematów XML, a także modelowanie procesów biznesowych (BPM) oraz SysML. Wersja 2016 Release 2 programu UModel dodaje wsparcie dla inżynierii kodu w języku C# 6.0, uzupełniając wsparcie dla Java, Visual Basic oraz wcześniejszych wersji C#. Tworzenie modelu UML na podstawie istniejącego kodu może być doskonałym sposobem na analizę i dokumentację nieznanego projektu.

UModel umożliwia generowanie kodu na podstawie modeli oraz tworzenie modeli na podstawie kodu. Katalog projektu UModel pozwala na importowanie zawartości folderów lub całych projektów, co umożliwia generowanie nowego modelu UML dla istniejącego kodu źródłowego, niezależnie od tego, czy jest to starszy kod wewnątrz firmy, czy projekt znaleziony na GitHubie.

Jednym ze sposobów na rozpoczęcie analizy istniejącej aplikacji jest przejrzenie relacji między klasami. Każda klasa jest wyświetlana w pomocniczym oknie "Drzewo modeli" w programie UModel, a wybranie jej natychmiast wyświetla powiązane klasy w oknie "Hierarchia".

Przeglądanie klasy w diagramie klas UML umożliwia dostęp do szeregu intuicyjnych narzędzi, które pozwalają na modyfikację lub dodawanie właściwości, operacji i metod klasy poprzez edycję diagramu. Po zakończeniu modyfikacji, można wygenerować ponownie kod, aby zaimplementować wprowadzone zmiany.

Jeśli wolisz pracować bezpośrednio w swoim ulubionym edytorze kodu, możesz to zrobić – dzięki technologii inżynierii dwukierunkowej możesz w każdej chwili synchronizować zmiany w swoim kodzie z modelem, integrując je z powrotem. UModel oferuje nawet automatyczną synchronizację między Twoim kodem a modelem oprogramowania. Po zintegrowaniu UModel z Visual Studio lub Eclipse, możesz mieć otwarty zarówno kod, jak i model w różnych oknach, a zmiany wprowadzone w jednym z nich zostaną natychmiast odzwierciedlone w drugim.

Diagramy sekwencji, diagramy stanów oraz odpowiadający im kod źródłowy pozwalają naprawdę dogłębnie zrozumieć wewnętrzne działanie projektu.

UModel oferuje funkcje takie jak obsługa podprojektów i możliwość łączenia projektów w trzech etapach, co ułatwia pracę zespołową podczas współpracy programistów. Dodatkowo, generuje dokumentację projektów, a UModel umożliwia konwersję projektów z jednego języka programowania na inny – co jest doskonałym sposobem na aktualizację starszego kodu lub migrację do nowej platformy.

Zapoznaj się z narzędziem do modelowania oprogramowania UModel – pobierz wersję demonstracyjną W pełni funkcjonalna wersja demonstracyjna!