Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CN

ATM交易序列图的全面指南

介紹

所提供的序列圖展示了ATM(自動櫃員機)交易的過程,突出顯示了使用者、ATM、聯盟以及銀行之間的互動。本指南將通過一個使用案例情境,解釋圖中涉及的關鍵概念和步驟。

關鍵概念

參與者

  1. 使用者:啟動ATM交易的個人。
  2. ATM:與使用者互動並與聯盟及銀行通訊的機器。
  3. 聯盟:作為中介實體,驗證卡片並與銀行通訊。
  4. 銀行:驗證帳戶並處理交易的金融機構。

限制條件

  1. 時間限制:某些動作必須在規定時間內完成。
  2. 持續時間限制:特定動作允許的最大持續時間。

訊息

  1. 啟動:使用者為啟動交易所採取的初始動作。
  2. 訊息:參與者之間的通訊。
  3. 回應訊息:發送回使用者的回應或反饋。

使用案例情境

讓我們考慮一個情境:使用者約翰希望從ATM提領現金。

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