Diagramy UML

Diagrammix zapewnia dedykowane wsparcie dla diagramów klas i sekwencji UML (Unified Modeling Language), pomagając wizualizować architekturę oprogramowania, wzorce projektowe i interakcje systemowe.

Uwaga: Diagramy UML są funkcją PRO.

Strony UML

Diagramy UML znajdują się na własnych stronach (kartach). Kliknij + na pasku kart i wybierz:

  • UML Class Diagram (Option+Cmd+T)
  • UML Sequence Diagram (Shift+Option+Cmd+T)

Na stronie UML pasek narzędzi pokazuje menu UML z pasującymi narzędziami, a zakładka Rozmieść Inspektora pokazuje sekcję UML dla zaznaczonego elementu.

Obsługiwane typy diagramów

Diagramy klas

Modeluj statyczną strukturę systemu za pomocą klas, atrybutów, operacji i relacji.

  • Klasy ze stereotypami (np. <<interface>>) i opcją Abstrakcyjna
  • Atrybuty i operacje z modyfikatorami widoczności (+, -, #, ~)
  • Relacje: asocjacja, zależność, dziedziczenie, realizacja, agregacja, kompozycja

Diagramy sekwencji

Wizualizuj interakcje obiektów w czasie za pomocą uczestników, komunikatów, aktywacji i fragmentów.

  • Uczestnicy z liniami życia — role uczestnika, aktora, granicy, kontrolera, encji i bazy danych
  • Komunikaty synchroniczne, asynchroniczne, zwrotne i samowywołania
  • Paski aktywacji pokazujące fokus wykonania
  • Fragmenty złożone (alt, opt, loop, par i inne)

Szybki start

Tworzenie diagramu klas

  1. Dodaj stronę UML Class Diagram
  2. Naciśnij U (lub wybierz Klasa z menu UML) i kliknij lub przeciągnij na płótnie, aby umieścić klasę
  3. Edytuj nazwę klasy, atrybuty i operacje w zakładce Rozmieść Inspektora → sekcja UML
  4. Naciśnij R (Relacja) i przeciągnij z jednej klasy do drugiej, aby je połączyć

Tworzenie diagramu sekwencji

  1. Dodaj stronę UML Sequence Diagram
  2. Naciśnij P (Uczestnik) i klikaj, aby umieszczać uczestników wzdłuż góry
  3. Naciśnij M (Komunikat) i przeciągnij między liniami życia, aby tworzyć komunikaty
  4. Użyj Aktywacja i Fragment z menu UML do pasków wykonania i fragmentów złożonych

Dowiedz się więcej