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

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