Справочник / Диаграмма развёртывания UML
Диаграмма развёртывания UML: синтаксис и примеры
Узлы, среды выполнения и артефакты на них. Узлы (node) рисуются параллелепипедами. Внутри узла размещаются среды выполнения и артефакты. Тип узла уточняется стереотипом.
Пример
@startuml
node "Компьютер пользователя" <<device>> as PC {
artifact "Браузер" as Browser
}
node "Сервер приложений" <<server>> as AppSrv {
node "Docker" <<executionEnvironment>> as Docker {
artifact "backend.jar" as Jar
}
}
node "Сервер БД" <<server>> as DbSrv {
database "PostgreSQL 16" as PG
}
Browser --> Jar : HTTPS :443
Jar --> PG : TCP :5432
@endumlГотовые примеры
Конструкции
Узел с артефактом
node "Сервер" <<server>> as S {
artifact "app.jar" as A
}Вложенный узел
node "Сервер" as S2 {
node "Docker" <<executionEnvironment>> as D {
artifact "api.jar"
}
}Устройство
node "Смартфон" <<device>> as Phone
База данных
database "PostgreSQL" as PG
Канал связи
Протокол и порт подписываются на линии.
A --> PG : TCP :5432
Другие элементы
| artifact | артефакт (файл) |
| cloud | облако |
| frame | рамка |
| storage | хранилище |
| file | файл |
Общее
| @startuml / @enduml | начало и конец диаграммы |
| ' текст | комментарий |
| /' … '/ | многострочный комментарий |
| title Заголовок | заголовок над диаграммой |
| left to right direction | раскладка слева направо |
Другие виды диаграмм
- Диаграмма классов UMLКлассы, атрибуты, операции и связи между ними
- Диаграмма объектов UMLЭкземпляры классов и их значения в момент времени
- Диаграмма пакетов UMLПакеты (модули) системы и зависимости между ними
- Диаграмма компонентов UMLКомпоненты, интерфейсы и зависимости
- ER-диаграмма (сущность–связь)Таблицы, ключи и кратность связей (нотация IE)
- Диаграмма прецедентов UMLАктёры и варианты использования системы
- Диаграмма последовательностей UMLОбмен сообщениями между участниками во времени
- Диаграмма деятельности UMLДействия, решения, параллельные ветки и дорожки
- Диаграмма состояний UMLЖизненный цикл объекта и переходы
- Временная диаграмма UML (timing)Изменение состояний участников во времени
- Диаграмма ГантаПлан работ по дням с зависимостями и вехами
- Интеллект-карта (mind map)Идеи вокруг одной темы
- WBS — структура декомпозиции работДекомпозиция проекта на пакеты работ
- Сетевая диаграмма (nwdiag)Сети, адреса и подключённые к ним серверы
- Визуализация JSONСтруктура JSON-документа в виде дерева