在這個練習中,您將建立 Display Balance 序列圖。Display Balance 序列圖會顯示功能作業的工作流程。
Display Balance 參與者圖型會建立 Display Balance 功能作業中的類別結構模型。這個圖型也會顯示 每一個類別之間的關係;然而,它並不會說明功能作業的工作流程。使用案例實現必須依賴序列圖來說明這個動態資訊。
Display Balance 序列圖會顯示當使用者按一下主功能表的 Display Balance 項目時所發生的步驟。圖型會將使用案例參與者建立成生命線模型, 並且將資料流程建立成訊息模型,以指出使用案例的工作流程。序列圖會說明瞭解暫時資料流所需要的動態資訊。當您建立序列圖時, 您會探索使用案例中的每一個類別的所有作業。
建立系統模型是一個反覆的程序。當您在探索系統詳細資料時,您隨時可以修改序列圖。然而, 在這個指導教學中,您將建立完整的 Display Balance 序列圖。
在建立工作流程的模型之前,您必須先建立序列圖的生命線模型。使用案例參與者會組成序列圖的生命線。
您現在已經建立 Display Balance 序列圖的生命線。生命線代表您在 Display Balance 參與者圖型中所識別的參與者。生命線會照順序來組織, 並且根據圖型左側的主要訊息起始類別來排列。
這個練習會建立序列圖中的訊息流程的模型。序列圖中的訊息是指系統中的類別之間的資料流程。
您已經建立 Display Balance 序列圖的模型。圖型會顯示當使用者按一下主功能表的 Display Balance 時所發生的步驟順序。當客戶按一下主功能表中的 Display Balance 之後, MenuForm 類別會對 DisplayBalanceForm 類別呼叫顯示作業, 而後者會呼叫 Account 類別上的 findForCustomer 作業, 以尋找現行客戶的餘額。DisplayBalanceForm 類別可以重複對 Account 類別呼叫 getBalance 作業, 以傳回帳戶的餘額。您的圖型看起來應該與下圖類似:
Display Balance 序列圖會完成 Display Balance 使用案例實現。您已經建立 Display Balance 功能作業的靜態和動態資訊的模型。如果您開啟 Display Balance 參與者圖型, 您會看到圖型現在是以訊息的方式呈現您在序列圖中建立的作業。Display Balance 參與者圖型看起來應該與下圖類似:
如果要繼續,請至練習 2.7:建立 Transfer Moeny 參與者圖型。