de_DEen_USes_ESfr_FRid_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...