Sobes.tech
Back to questions
Senior
5

Нарисуй sequence diagram процесса снятия наличных в банкомате с участниками: клиент, банкомат, сервис управления счетами. Включи успешный и альтернативный сценарии.

Companies where asked
Альфа-БанкАльфа-Банк

Answer from AI

sobes.tech AI

mermaid sequenceDiagram participant Клиент participant Банкомат participant СервисУправленияСчетами

Клиент->>Банкомат: Вставляет карту и вводит PIN
Банкомат->>СервисУправленияСчетами: Проверка PIN
alt PIN верный
    СервисУправленияСчетами-->>Банкомат: Подтверждение
    Банкомат->>Клиент: Запрос суммы снятия
    Клиент->>Банкомат: Ввод суммы
    Банкомат->>СервисУправленияСчетами: Запрос на списание суммы
    alt Достаточно средств
        СервисУправленияСчетами-->>Банкомат: Подтверждение списания
        Банкомат->>Клиент: Выдача наличных
        Банкомат->>Клиент: Печать чека
    else Недостаточно средств
        СервисУправленияСчетами-->>Банкомат: Ошибка - недостаточно средств
        Банкомат->>Клиент: Сообщение об ошибке
    end
else PIN неверный
    СервисУправленияСчетами-->>Банкомат: Ошибка PIN
    Банкомат->>Клиент: Сообщение об ошибке
end
Клиент->>Банкомат: Извлекает карту