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