Документация / PlantUML

Временные диаграммы

Временная диаграмма показывает, как во времени меняются состояния участников: полезна для протоколов, тайм-аутов и SLA.

Участники

  • robust — состояния на отдельных уровнях (ступенчатый график);
  • concise — состояния подряд на одной полосе;
  • clock — тактовый сигнал;
  • binary — сигнал с двумя значениями.
@startuml
robust "Сервис" as S
concise "Клиент" as C

@0
C is Idle
S is Ожидание

@100
C is "Ждёт ответа"
S is Обработка

@300
S is Ожидание
C is Idle
@enduml

@время задаёт момент, участник is состояние — состояние с этого момента.

Сообщения и интервалы

@startuml
concise "Клиент" as C
concise "Сервер" as S

@0
C is Запрос
S is Idle

@50
S is Обработка
C -> S : POST /pay

@250
S is Idle
S -> C : 200 OK
C is Idle

highlight 50 to 250 #EEF3FA : время ответа
S@50 <-> @250 : 200 мс
@enduml
  • A -> B : текст — сообщение между участниками в текущий момент;
  • highlight t1 to t2 : подпись — выделение интервала;
  • участник@t1 <-> @t2 : подпись — размерная линия (интервал) на полосе участника.

Тактовый и двоичный сигналы

@startuml
clock "Такт" as clk with period 50
binary "Готовность" as ready

@0
ready is low
@100
ready is high
@200
ready is low
@enduml

Обновлено: 30 сентября 2026 г.