Диаграммы 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 и другие)
Быстрый старт
Создание диаграммы классов
- Добавьте страницу UML Class Diagram
- Нажмите
U(или выберите Class в меню UML) и щёлкните или перетащите на холсте, чтобы разместить класс - Отредактируйте имя класса, атрибуты и операции на вкладке Arrange Инспектора → раздел UML
- Нажмите
R(Relationship) и перетащите от одного класса к другому, чтобы соединить их
Создание диаграммы последовательности
- Добавьте страницу UML Sequence Diagram
- Нажмите
P(Participant) и щёлкните, чтобы разместить участников вдоль верхней части - Нажмите
M(Message) и перетащите между линиями жизни, чтобы создать сообщения - Используйте Activation и Fragment из меню UML для полос выполнения и комбинированных фрагментов
Узнать больше
- Диаграммы классов — подробное руководство по созданию диаграмм классов
- Диаграммы последовательности — подробное руководство по созданию диаграмм последовательности