介紹
所提供的序列圖展示了ATM(自動櫃員機)交易的過程,強調了使用者、ATM、聯盟以及銀行之間的互動。本指南將透過一個使用案例情境,解釋圖中涉及的關鍵概念與步驟。
關鍵概念
參與者
- 使用者:啟動ATM交易的個人。
- ATM:與使用者互動並與聯盟及銀行通訊的機器。
- 聯盟:作為中介實體,驗證卡片並與銀行通訊。
- 銀行:驗證帳戶並處理交易的金融機構。
限制條件
- 時間限制:某些動作必須在規定時間內完成。
- 持續時間限制:特定動作允許的最大持續時間。
訊息
- 啟動: 使用者用來啟動交易的初始動作。
- 訊息: 動作者之間的溝通。
- 回覆訊息: 發送回使用者的回應或回饋。
使用案例情境
讓我們考慮一個情境,其中使用者約翰想要從自動櫃員機提領現金。

逐步流程
-
使用者啟動:
- 約翰走進自動櫃員機並將他的卡片插入機器中。此動作由使用者發送給自動櫃員機的「插入卡片」訊息來表示。
-
自動櫃員機處理:
- 自動櫃員機收到卡片後,啟動驗證程序,並向聯盟發送「驗證卡片」訊息。
-
聯盟驗證:
- 聯盟收到驗證請求後,檢查卡片的有效性。若卡片有效,則向銀行發送「驗證帳戶」訊息。
- 若卡片無效,聯盟會向自動櫃員機發送「拒絕卡片」訊息。
-
銀行驗證:
- 銀行收到帳戶驗證請求並檢查帳戶狀態。如果帳戶狀態良好,會將確認訊息發送回聯盟。
- 如果帳戶狀態不佳,銀行會向聯盟發送「帳戶不正常」訊息。
-
聯盟回應:
- 聯盟收到銀行的回應,並將其轉發給自動櫃員機。
- 如果帳戶已驗證,自動櫃員機將繼續進行交易。如果帳戶狀態不佳,自動櫃員機將拒絕卡片。
-
自動櫃員機回饋:
- 自動櫃員機向約翰提供回饋。如果卡片被拒絕,自動櫃員機會退卡,約翰會收到「拒絕卡片」的退卡訊息。
- 如果帳戶已驗證,自動櫃員機將允許約翰繼續進行交易。
-
交易完成:
- 約翰在指定的時間限制內完成交易(例如,提款)(例如,10秒內)。
- 自動櫃員機退卡,約翰收到「退卡」訊息。
結論
序列圖提供了自動櫃員機交易流程的清晰且結構化的呈現,突顯了使用者、自動櫃員機、聯盟與銀行之間的互動。透過理解關鍵概念並遵循使用案例情境,可以掌握自動櫃員機交易流程的細節,以及每個步驟在確保交易成功中的重要性。