Справочник / Временная диаграмма UML (timing)
Временная диаграмма UML (timing): синтаксис и примеры
Изменение состояний участников во времени. Сначала объявляются участники: robust — график со ступеньками, concise — полоса с подписями. Затем @время и новые состояния.
Пример
@startuml robust "Светофор" as TL concise "Пешеход" as P @0 TL is Красный P is Ждёт @10 TL is Зелёный P is Идёт @25 TL is Жёлтый @30 TL is Красный P is Ждёт @enduml
Конструкции
Участники
robust "Сервер" as S concise "Клиент" as C
Момент времени
@100 S is Занят C is Ждёт
Сообщение
@120 C -> S : запрос
Подсветка интервала
highlight 100 to 120 : загрузка
Общее
| @startuml / @enduml | начало и конец диаграммы |
| ' текст | комментарий |
| /' … '/ | многострочный комментарий |
| title Заголовок | заголовок над диаграммой |
| left to right direction | раскладка слева направо |
Другие виды диаграмм
- Диаграмма классов UMLКлассы, атрибуты, операции и связи между ними
- Диаграмма объектов UMLЭкземпляры классов и их значения в момент времени
- Диаграмма пакетов UMLПакеты (модули) системы и зависимости между ними
- Диаграмма компонентов UMLКомпоненты, интерфейсы и зависимости
- Диаграмма развёртывания UMLУзлы, среды выполнения и артефакты на них
- ER-диаграмма (сущность–связь)Таблицы, ключи и кратность связей (нотация IE)
- Диаграмма прецедентов UMLАктёры и варианты использования системы
- Диаграмма последовательностей UMLОбмен сообщениями между участниками во времени
- Диаграмма деятельности UMLДействия, решения, параллельные ветки и дорожки
- Диаграмма состояний UMLЖизненный цикл объекта и переходы
- Диаграмма ГантаПлан работ по дням с зависимостями и вехами
- Интеллект-карта (mind map)Идеи вокруг одной темы
- WBS — структура декомпозиции работДекомпозиция проекта на пакеты работ
- Сетевая диаграмма (nwdiag)Сети, адреса и подключённые к ним серверы
- Визуализация JSONСтруктура JSON-документа в виде дерева