UModel to szybkie i efektywne narzędzie do graficznego modelowania elementów programowania obiektowego.
Altova UModel ułatwia tworzenie i interpretację diagramów klas, dzięki użyciu kolorowych ikon i tekstu dla każdego elementu diagramu, inteligentnym funkcjom wspomagającym wprowadzanie danych oraz intuicyjnym narzędziom do definiowania relacji między elementami.
Podczas tworzenia diagramu klas UML, można ustawić widoczność każdego atrybutu i operacji w oknie właściwości, lub poprzez kliknięcie, aby otworzyć menu podręczne w diagramie. Dostępne są również wygodne przyciski do szybkiej edycji oraz specjalny pasek narzędzi do diagramów klas, które ułatwiają dodawanie elementów. UModel identyfikuje właściwość widoczności każdego atrybutu i operacji za pomocą unikalnego, graficznego symbolu. Symbole te wskazują, czy dany atrybut jest publiczny, chroniony, czy prywatny.
UModel umożliwia bezpośrednią edycję atrybutów (lub właściwości) oraz operacji w widoku diagramu. Podczas wpisywania tekstu, inteligentne funkcje automatycznie wyświetlają się, pomagając w prawidłowym wprowadzaniu danych.
UModel automatycznie stosuje kolorowanie składni do tekstu atrybutów i operacji w diagramach klas, aby uczynić je bardziej czytelnymi. Ograniczenia, identyfikatory, operatory matematyczne i logiczne, typy danych oraz wartości są automatycznie wyświetlane w różnych kolorach podczas wpisywania tekstu. Kolorowanie składni ułatwia tworzenie diagramów oraz ich późniejsze zrozumienie.
Kiedy dodajesz nowe atrybuty i metody do klasy, UModel oferuje inteligentne okno autouzupełniania, które pomaga szybko i precyzyjnie definiować klasę.
Można zmieniać rozmiar okna autouzupełniania w czasie rzeczywistym, aby uzyskać bardziej rozbudowany widok dostępnych opcji. Można również filtrować zawartość okna, klikając ikony odpowiadające różnym typom danych, takim jak: klasa, interfejs, typ podstawowy, typ danych, wyliczenie, szablon klasy, szablon interfejsu lub szablon typu danych.
Ikona znajdująca się w lewym dolnym rogu okna autouzupełniania umożliwia włączenie trybu pojedynczego, który ogranicza wyświetlane sugestie do jednej kategorii.
Wybieranie typów danych z okna autouzupełniania podczas tworzenia klas pomaga uniknąć błędów związanych z definicjami typów w kodzie źródłowym w miarę rozwoju projektu.
Okno "Hierarchia" umożliwia szybki przegląd relacji generalizacji i dziedziczenia między klasami. Można kliknąć zakładkę "Hierarchia", aby wyświetlić relacje dowolnej klasy wybranej na diagramie klas lub w drzewie modelu.
UModel oferuje również menu kontekstowe, które umożliwia łatwe znajdowanie relacji, zależności i powiązań między klasami. Opcje takie jak „Pokaż uogólnienie” lub „Pokaż zależność” mogą pomóc w analizie i zrozumieniu modeli, których nie tworzyliście samodzielnie.
Funkcja "Wybierz skojarzenia" może automatycznie umieścić kopię wszystkich elementów powiązanych z wybraną klasą w panelu projektowania.
Jeśli Twój projekt generuje kod źródłowy w językach programowania .NET (C# lub Visual Basic), Twoje klasy mogą zawierać właściwości .NET, do których można odwoływać się z zewnątrz, podobnie jak do atrybutów, ale które są wewnętrznie zaimplementowane jako metody.
Aby lepiej zorganizować klasy .NET, UModel oferuje możliwość wyświetlania właściwości i metod .NET w oddzielnych sekcjach wewnątrz klas.
Ta opcja jest dostępna w oknie pomocniczym "Style" i służy wyłącznie do wyświetlania i edycji diagramów klas. Wybór, czy wyświetlać oddzielne sekcje dla właściwości .NET, czy też kontynuować korzystanie z pojedynczej, tradycyjnej sekcji dla operacji UML, nie wpłynie na kod generowany z klasy.
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 modelowania UML, przy znacznie niższych kosztach niż w przypadku tradycyjnych rozwiązań. Aby zapoznać się z kompletną listą typów diagramów UML, prosimy odwiedzić naszą stronę poświęconą diagramom UML lub kliknąć poniższy link, aby pobrać 30-dniową wersję próbną Altova UModel.
