Салют! Продолжим тему UML-моделирования, и рассмотрим 12 диаграмм UML, которые делятся на два основных типа: структурные и поведенческие.
Структурные диаграммы описывают структуру системы (например, диаграмма классов, компонентов, развертывания), а поведенческие — её поведение и взаимодействия (например, диаграмма деятельности, последовательности, состояний).
1️⃣ Структурные диаграммы:
- Диаграмма классов: Отображает классы, их атрибуты, методы и связи между ними.
- Диаграмма компонентов: Показывает, как компоненты системы (например, сервисы, приложения) организованы и зависят друг от друга.
- Диаграмма развертывания: Описывает физическое развертывание системы на аппаратных узлах.
- Диаграмма объектов: Представляет собой моментальный снимок системы с конкретными объектами и связями между ними.
- Диаграмма пакетов: Группирует элементы модели в пакеты и показывает зависимости между этими пакетами.
- Диаграмма композитной структуры: Показывает внутреннюю структуру класса и взаимодействие его элементов.
- Диаграмма профилей: Позволяет определять пользовательские стереотипы, теги и ограничения для моделирования.
2️⃣ Поведенческие диаграммы:
- Диаграмма вариантов использования (прецедентов): Описывает, как пользователи взаимодействуют с системой для достижения определенных целей.
- Диаграмма деятельности: Показывает поток управления, аналогичный блок-схеме процесса или потоку работ.
- Диаграмма состояний: Описывает жизненный цикл объекта, показывая, как он переходит из одного состояния в другое в ответ на события.
- Диаграммы взаимодействия:
- Диаграмма последовательности: Иллюстрирует, как объекты взаимодействуют друг с другом во времени, показывая последовательность вызовов.
- Диаграмма коммуникации: Похожа на диаграмму последовательности, но фокусируется на сообщениях, которыми обмениваются объекты, отображая их на общей линии, а не в отдельной временной шкале.
- Диаграмма обзора взаимодействия: Позволяет представить взаимодействие нескольких диаграмм последовательности или коммуникации в виде единой диаграммы.
- Временная диаграмма: Показывает, как состояние объекта изменяется с течением времени, накладывая временные ограничения
Источник: @ba_and_sa
Post #2108
1.6K
