Sequence diagram (диаграмма последовательности) · sequence diagram
UML-диаграмма, показывающая обмен сообщениями между участниками системы в хронологическом порядке.
Подробно
Диаграмма последовательности (sequence diagram) — вид UML-диаграмм взаимодействия, где участники (сервисы, пользователи, компоненты) изображаются вертикальными линиями жизни, а вызовы и ответы — стрелками между ними сверху вниз по времени. Она нужна, чтобы зафиксировать сценарии взаимодействия: клиент-серверные вызовы, асинхронные сообщения, ретраи, транзакции в распределённых системах. В контексте первоисточника sequence-diagram указана среди тем репозитория tt-a1i/archify — инструмента, который превращает идею, план или кодовую базу в интерактивную диаграмму и работает как agent skill для Claude Code и Codex. Рядом перечислены темы diagrams-as-code и mermaid, то есть диаграммы последовательности принято описывать текстом и версионировать вместе с кодом. Это делает их удобным артефактом для проектирования API и разбора инцидентов.
Примеры употребления
- ```mermaid\nsequenceDiagram\n Client->>API: POST /login\n API->>DB: SELECT user\n DB-->>API: user row\n API-->>Client: 200 OK + JWT\n```
- Archify строит диаграмму последовательности по кодовой базе или описанию задачи (тема sequence-diagram в tt-a1i/archify)
- Диаграмма последовательности для сценария оплаты: фронтенд → платёжный шлюз → вебхук → биллинг
