Диаграммы UML

Diagrammix предоставляет специальную поддержку диаграмм классов и последовательности UML (Unified Modeling Language), помогая вам визуализировать архитектуру ПО, паттерны проектирования и взаимодействия системы.

Примечание: диаграммы UML — это функция PRO.

Страницы UML

Диаграммы UML располагаются на собственных страницах (вкладках). Нажмите + на панели вкладок и выберите:

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

На странице UML панель инструментов отображает меню UML с соответствующими инструментами, а вкладка Arrange Инспектора показывает раздел UML для выбранного элемента.

Поддерживаемые типы диаграмм

Диаграммы классов

Моделируйте статическую структуру вашей системы с помощью классов, атрибутов, операций и связей.

  • Классы со стереотипами (например, <<interface>>) и опцией Abstract
  • Атрибуты и операции с модификаторами видимости (+, -, #, ~)
  • Связи: ассоциация, зависимость, наследование, реализация, агрегация, композиция

Диаграммы последовательности

Визуализируйте взаимодействия объектов во времени с помощью участников, сообщений, активаций и фрагментов.

  • Участники с линиями жизни — роли participant, actor, boundary, control, entity и database
  • Синхронные, асинхронные сообщения, сообщения возврата и самовызовы
  • Полосы активации, показывающие фокус выполнения
  • Комбинированные фрагменты (alt, opt, loop, par и другие)

Быстрый старт

Создание диаграммы классов

  1. Добавьте страницу UML Class Diagram
  2. Нажмите U (или выберите Class в меню UML) и щёлкните или перетащите на холсте, чтобы разместить класс
  3. Отредактируйте имя класса, атрибуты и операции на вкладке Arrange Инспектора → раздел UML
  4. Нажмите R (Relationship) и перетащите от одного класса к другому, чтобы соединить их

Создание диаграммы последовательности

  1. Добавьте страницу UML Sequence Diagram
  2. Нажмите P (Participant) и щёлкните, чтобы разместить участников вдоль верхней части
  3. Нажмите M (Message) и перетащите между линиями жизни, чтобы создать сообщения
  4. Используйте Activation и Fragment из меню UML для полос выполнения и комбинированных фрагментов

Узнать больше