June 6, 2023

О нотациях UML

UML – унифицированный язык моделирования (Unified Modeling Language) — это система обозначений, которую можно применять для объектно-ориентированного анализа и проектирования или использовать для визуализации, спецификации, конструирования и документирования программных систем.

UML = Диаграммы + Связи + Сущности:

Пример UML-диаграммы

А ещё это то, чем я больше года не пользовался (на момент написания заметки) и, потому, стал забывать. Тем не более, штука крайне полезная и если уж не получается запомнить, то организую место в котором сохраню всякое важное по сабжу и в случае необходимости смогу посмотреть.

Структурные UML-диаграммы

Составные структуры (Composite)
Развертывание (Deployment)
Пакеты (Package)
Профили (Profile)
Классы (Class)
Объекты (Object)
Компоненты (Component)

Поведенческие UML-диаграммы

Деятельность (Activity)
Варианты использования (Use Case)
Состояние (Stat)
Последовательность (Sequence)
Коммуникация (Communication)
Обзор взаимодействий (Interaction Overview)
Синхронизация (Timing)

Основные недостатки UML

  • Избыточность языка
    Неоправданно большой и сложный.
  • Неточная семантика
    Допускает трактовку спецификаций.
  • Кумулятивная нагрузка/Рассогласование нагрузки
    Неспособность входа одной системы воспринять выход другой.

Как использовать

Использование UML-диаграмм для описания бизнес-процессов

Полезные ссылки