UML EditorСправочникПримерыБлок-схемыОткрыть редактор

Примеры / Диаграмма последовательности авторизации

Диаграмма последовательности авторизации

Диаграмма последовательности показывает, какие сообщения и в каком порядке передают друг другу участники. Авторизация — типичный сценарий с проверкой и двумя исходами.

Диаграмма последовательности авторизации

Что показано

  • Участники разных типов: актёр, граница (форма), управление (сервис), база данных.
  • Прямоугольники на линиях жизни — активации: участник занят обработкой.
  • Блок alt описывает два исхода: пароль верный или нет.
  • Пунктирные стрелки — ответы на вызовы.

Открыть в редакторе и изменить

Код UML-диаграммы (PlantUML)

@startuml
autonumber
actor "Пользователь" as U
boundary "Форма входа" as F
control "Сервис авторизации" as A
database "База пользователей" as DB

U -> F : ввести логин и пароль
activate F
F -> A : POST /login
activate A
A -> DB : найти пользователя по логину
activate DB
DB --> A : запись с хешем пароля
deactivate DB
A -> A : сравнить хеши
alt пароль верный
  A --> F : 200 OK, токен
  F --> U : открыть личный кабинет
else пароль неверный
  A --> F : 401 Unauthorized
  F --> U : «Неверный логин или пароль»
end
deactivate A
deactivate F
@enduml

Как устроен синтаксис, описано в справочнике: Диаграмма последовательностей UML.

Другие примеры