Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLpt_PTvizh_CNzh_TW

Полное руководство по диаграмме последовательности транзакций банкомата

Введение

Диаграмма последовательности, представленная здесь, иллюстрирует процесс транзакции банкомата (автоматического терминала выдачи наличных), подчеркивая взаимодействие между пользователем, банкоматом, консорциумом и банком. В этом руководстве будут объяснены ключевые понятия и этапы, участвующие в диаграмме, с использованием сценария использования для подробного описания процесса.

Ключевые понятия

Актеры

  1. Пользователь: Лицо, инициирующее транзакцию в банкомате.
  2. Банкомат: Устройство, взаимодействующее с пользователем и общающееся с консорциумом и банком.
  3. Консорциум: Промежуточное учреждение, проверяющее карту и общающееся с банком.
  4. Банк: Финансовое учреждение, проверяющее счёт и обрабатывающее транзакцию.

Ограничения

  1. Ограничение по времени: Ограничение по времени, в течение которого должны быть завершены определённые действия.
  2. Ограничение по продолжительности: Максимальная продолжительность, разрешённая для конкретного действия.

Сообщения

  1. Активация: Первоначальное действие, предпринятое пользователем для начала транзакции.
  2. Сообщение: Связь между актёрами.
  3. Сообщение обратной связи: Ответ или обратная связь, отправляемая обратно пользователю.

Сценарий использования

Рассмотрим сценарий, в котором пользователь Джон хочет снять наличные в банкомате.

Creating Sequence Diagrams in UML: A Comprehensive Tutorial - Visual  Paradigm Guides

Пошаговый процесс

  1. Активация пользователя:

    • Джон подходит к банкомату и вставляет свою карту в устройство. Это действие представлено сообщением «вставить карту» от пользователя к банкомату.
  2. Обработка банкоматом:

    • Банкомат получает карту и инициирует процесс проверки. Он отправляет сообщение «проверить карту» консорциуму.
  3. Проверка консорциумом:

    • Консорциум получает запрос на проверку и проверяет действительность карты. Если карта действительна, он отправляет сообщение «проверить счет» банку.
    • Если карта недействительна, консорциум отправляет сообщение «отклонить карту» обратно в банкомат.
  4. Проверка банком:

    • Банк получает запрос на проверку счета и проверяет его состояние. Если счет в порядке, он отправляет подтверждение обратно консорциуму.
    • Если счет не в порядке, банк отправляет сообщение «счет не в порядке» обратно консорциуму.
  5. Ответ консорциума:

    • Консорциум получает ответ банка и передает его банкомату.
    • Если счет проверен, банкомат продолжает транзакцию. Если счет не в порядке, банкомат отклоняет карту.
  6. Обратная связь банкомата:

    • Банкомат предоставляет обратную связь Джону. Если карта отклонена, банкомат выдает карту, и Джон получает сообщение «отклонить карту».
    • Если счет проверен, банкомат разрешает Джону продолжить транзакцию.
  7. Завершение транзакции:

    • Джон завершает транзакцию (например, снимает наличные) в установленные временные рамки (например, 10 секунд).
    • Банкомат выдает карту, и Джон получает сообщение «вернуть карту».

Заключение

Схема последовательности предоставляет четкое и структурированное представление процесса транзакции в банкомате, подчеркивая взаимодействие между пользователем, банкоматом, консорциумом и банком. Освоив ключевые концепции и следуя сценарию использования, можно понять тонкости процесса транзакции в банкомате и важность каждого этапа для успешного завершения операции.

Sidebar
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...