Sobes.tech
Senior

Dessinez un diagramme de séquence du processus de retrait d'argent dans un distributeur automatique avec les participants : client, distributeur automatique, service de gestion des comptes. Incluez les scénarios réussis et alternatifs.

sobes.tech IA

Réponse de l'IA

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

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