用例場景是一份詳細描述系統在應對外部參與者(使用者或另一個系統)請求時應如何行為的說明。它提供了參與者與系統之間互動的逐步敘述,有助於釐清需求,並確保系統能滿足使用者的需求。
本指南將說明如何闡述用例場景,以及用例、用例場景與序列圖之間的關係,並以附帶的序列圖為例進行說明。

用例是描述使用者如何與您的系統執行任務的說明。它概述了使用者(參與者)與系統之間為達成特定目標而進行的互動。用例通常以用例圖表示,用以顯示參與者及其所參與的用例。
用例場景是用例的一個具體範例。它提供了針對特定用例,參與者與系統之間互動的詳細、逐步描述。場景有助於釐清需求,並確保系統在不同情境下能按預期運作。
序列圖是用例中特定場景內物件之間互動的視覺化表示。它顯示物件之間交換訊息的順序及其發生的順序。序列圖有助於理解系統的動態行為,並識別物件之間互動中可能出現的問題。
要闡述一個用例場景,請遵循以下步驟:
識別用例:首先識別您想要闡述的用例。例如,在附帶的序列圖中,用例是「購買票券」。
定義參與者:識別參與該用例的參與者。在範例中,參與者包括售票機、櫃員、信用卡服務、售票處與主管。
描述主要成功場景:撰寫主要成功場景的逐步描述,即用例中最常見且成功的執行路徑。在範例中,主要成功場景包含以下步驟:
識別替代情境:描述可能發生的任何替代情境,例如錯誤狀況或異常情況。例如,若信用卡被拒絕,系統應妥善處理並通知使用者。
建立序列圖:使用序列圖來視覺化呈現使用案例情境中物件之間的互動。附上的序列圖顯示自動售票機、售票系統、信用卡服務、售票處與監督員之間的互動。

以附上的序列圖為範例,以下是「購票」的詳細使用案例情境:
請求票數與演出資訊:自動售票機向售票系統發送請求,以取得可售票券的數量與演出資訊。
顯示可售票位:售票系統回應提供所請求演出的可售票位清單(座位清單)。
選擇座位:自動售票機允許使用者從可選清單中選擇所需座位。
要求付款:自動售票機計算總金額,並向使用者要求付款。
插入卡片:使用者將信用卡插入自動售票機。
扣款:自動售票機將卡號與金額傳送至信用卡服務進行授權。
授權扣款:信用卡服務授權扣款,並將確認訊息回傳至自動售票機。
列印票券:自動售票機列印包含演出與座位資訊的票券。
退出卡片:自動售票機退出使用者的信用卡。
詳述使用案例情境包括識別使用案例、定義參與者、描述主要成功情境、識別替代情境,以及建立序列圖。透過遵循這些步驟,可確保系統符合使用者需求,並在不同情境下依預期運作。附上的序列圖提供了「購票」使用案例情境中物件之間互動的視覺化呈現,有助於釐清需求並確保系統的成功。