UModel obsługuje wszystkie 14 diagramów UML, a także diagram UML dla schematów XML oraz inny, służący do modelowania tabel w bazach danych relacyjnych, oferując Państwa zespołowi potężne narzędzie do tworzenia diagramów UML, przy znacznie niższych kosztach w porównaniu z tradycyjnymi rozwiązaniami.
UModel umożliwia.. Diagramy UML Klasa diagramów UML, łatwych w tworzeniu i interpretacji, wyposażona w kolorowe ikony i tekst dla każdego elementu diagramu, inteligentne narzędzia ułatwiające wprowadzanie danych oraz intuicyjne narzędzia do definiowania relacji między elementami.
Diagram obiektów UML (diagram obiektów UML) przedstawia pojedynczy przykład klasy i służy do ilustracji jednego elementu danych w aplikacji. Podczas tworzenia nowego obiektu, nazywanego specyfikacją instancji, program UModel umożliwia przypisanie istniejącej klasy, którą reprezentuje ta instancja. UModel automatycznie przypisuje do obiektu instancje odpowiednich atrybutów zdefiniowanych w klasie, a następnie można wprowadzić przykładowe wartości dla tego obiektu.
Diagramy UML komponentów odwzorowują logiczną strukturę klas projektu na rzeczywiste pliki zawierające kod źródłowy, w którym logika jest zaimplementowana. Kiedy UModel generuje kod, diagramy komponentów wskazują lokalizację plików źródłowych Java, C++, C# lub Visual Basic dla poszczególnych klas. Podczas inżynierii wstecznej istniejącego projektu, diagramy komponentów mogą pomóc w powiązaniu każdego diagramu klas UModel z odpowiednimi plikami źródłowymi.
Diagram struktury złożonej (diagram struktury złożonej) przedstawia projekt koncepcyjny i podnosi poziom abstrakcji, komunikując strategię projektowania bez odwoływania się do konkretnego języka programowania, systemu operacyjnego lub innych szczegółowych aspektów implementacji.
Diagramy wdrożeniowe UML przedstawiają fizyczną architekturę sprzętu, oprogramowania i komponentów systemu. Diagramy wdrożeniowe można postrzegać jako przeciwieństwo diagramów przypadków użycia, ponieważ przedstawiają one fizyczną strukturę systemu, w przeciwieństwie do koncepcyjnych obrazów użytkowników i urządzeń wchodzących w interakcję z systemem.
Można skonfigurować UModel tak, aby generował diagram zależności pakietów dla dowolnego pakietu w drzewie modelu, lub można łatwo tworzyć diagramy pakietów samodzielnie. Narzędzie diagram pakietów UModel umożliwia szybkie dodawanie pakietów, profili oraz relacji między pakietami: zależności, importu, łączenia oraz zastosowania profilu.
Powyżej znajduje się diagram zależności pakietów UML, który został automatycznie wygenerowany przez program UModel. Program UModel dodał hiperłącze do elementu pakietu "Design View", dzięki czemu każdy inny diagram w projekcie, który zawiera pakiet "Design View", automatycznie będzie zawierał wygodne odniesienie do diagramu zależności pakietów.
UModel umożliwia tworzenie diagramów profilów, które służą do ilustrowania zastosowania profili zawierających typy języków programowania i inne elementy, a także do definiowania niestandardowych stereotypów dla konkretnych zastosowań. UModel zawiera profile językowe dla języków C#, Visual Basic i Java. Profile językowe są dostępne w wersjach ogólnych oraz specyficznych dla poszczególnych wersji.
Diagramy sekwencji UML opisują interakcje między obiektami w aplikacji oraz wiadomości, które obiekty wysyłają i odbierają. Pasek narzędzi do diagramów sekwencji UModel zapewnia szybki dostęp do specjalnych elementów UML, takich jak linie życia, fragmenty kombinacyjne, bramki, strzałki oznaczające wywołania i odpowiedzi, strzałki oznaczające wiadomości, które tworzą nowe linie życia lub usuwają istniejące obiekty, notatki i inne elementy.
Specyfikacja UML 2 znacznie rozszerzyła funkcjonalność i zakres zastosowania diagramów aktywności, wykraczając poza wcześniejszą klasyfikację jako specjalny przypadek diagramów stanów. Obecnie diagramy aktywności to schematy blokowe XXI wieku, a twórcy modeli UML wykorzystują je do opisywania reguł biznesowych, pojedynczych przypadków użycia, złożonych sekwencji wielu przypadków użycia, procesów z punktami decyzyjnymi i alternatywnymi ścieżkami, operacji wykonywanych równolegle, a także struktur logicznych i przepływów w oprogramowaniu.
Diagramy stanów identyfikują stany i przejścia obiektu w trakcie jego cyklu życia. Diagramy stanów (zwane również diagramami stanów) to tradycyjna metoda programowania obiektowego, która służy do przedstawiania zachowania obiektu oraz dokumentowania, w jaki sposób obiekt reaguje na zdarzenia, w tym na bodźce wewnętrzne i zewnętrzne.
Niezależnie od tego, czy planujesz logikę działania obiektu biznesowego, takiego jak faktura – która może znajdować się w stanach "wystawiona", "opłacona" lub "przeterminowana" – czy też zachowanie złożonego systemu opartego na sprzęcie, UModel okaże się intuicyjnym i przyjemnym narzędziem podczas tworzenia diagramów stanów.
Diagramy stanów protokołów UML to podzbiór diagramów stanów, które przedstawiają sekwencję zdarzeń, na które obiekt reaguje, bez konieczności pokazywania konkretnego zachowania. Diagramy stanów protokołów są najczęściej wykorzystywane do opisywania złożonych protokołów, takich jak dostęp do baz danych poprzez określony interfejs, lub protokołów komunikacyjnych, takich jak TCP/IP.
Chociaż można tworzyć diagramy stanów protokołu, korzystając z istniejących elementów diagramów stanów, nie wykorzystuje się elementów historii diagramów stanów, a inne elementy implikują nieco inną składnię. Na przykład, przejścia między stanami mogą mieć warunki wstępne lub końcowe, które określają, co musi być prawdą, aby przejście do innego stanu mogło nastąpić, oraz jaki powinien być wynikowy stan po wykonaniu przejścia.
Diagramy przeglądowe interakcji UML prezentują ogólny obraz ścieżek wykonywania w aplikacji. Diagramy przeglądowe interakcji UML łączą elementy diagramów aktywności z diagramami sekwencji, aby zobrazować przebieg wykonywania programu. Można również użyć diagramu przeglądowego interakcji do rozłożenia złożonego scenariusza, który w przeciwnym razie wymagałby przedstawienia wielu ścieżek warunkowych (if-then-else) jako pojedynczego diagramu sekwencji.
Diagramy czasowe UML opierają się na diagramach czasowych opracowanych dla inżynierii elektrycznej. Programiści tworzący modele oprogramowania wykorzystują diagramy czasowe UML do precyzyjnego dokumentowania harmonogramu interakcji lub zmian stanów w systemie. Podczas tworzenia diagramu czasowego w programie UModel, klikając ikonę linii czasu w pasku narzędzi diagramu czasowego, znajdziesz znane narzędzia wizualne i intuicyjne opcje w menu kontekstowym, które pozwalają na zmianę rozmiaru linii czasu, dodawanie nowych stanów, określanie czasu trwania i ograniczeń czasowych, dodawanie znaczników i elementów stymulujących zdarzenia.
UModel obsługuje zarówno notację graficzną, jak i liniową dla schematów czasowych, a także oferuje funkcję konwersji istniejących schematów. Jak zawsze, jeśli nie jesteście zadowoleni z wyników, możecie kliknąć przycisk "Cofnij", aby wrócić do poprzedniego stanu.
Diagramy komunikacji opisują komunikaty przesyłane między obiektami i wskazują na relacje między klasami. Diagramy komunikacji UML są podobne do diagramów sekwencji, ale zamiast skupiać się na kolejności przesyłanych komunikatów między obiektami podczas działania oprogramowania, prezentują ogólny obraz relacji między obiektami.













