de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUvizh_CN

ATM交易序列圖的全面指南

介紹

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

關鍵概念

參與者

  1. 使用者:啟動ATM交易的個人。
  2. ATM:與使用者互動並與聯盟及銀行通訊的機器。
  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...