第 10 章

本章導讀

系統行為與互動建模

本章導讀

使用案例說明參與者希望透過系統完成什麼目標,活動圖呈現工作與控制流程,資料模型及領域模型則描述系統必須理解的資料與概念。互動模型進一步回答:為了完成一項具體情境,誰先提出要求?要求傳給誰?系統或物件依什麼順序交換訊息?在不同條件下如何回應?

本章先完整介紹UML互動圖,再以循序圖與通訊圖示範同一互動的不同表達方式。接著以系統作為單一生命線,建立分析層級的系統循序圖(System Sequence Diagram,簡稱SSD)。當領域模型逐步成熟後,再把系統生命線分解為候選協作物件。最後加入狀態圖,說明報名、評分及競賽結果如何因事件而改變狀態,使「跨物件的互動」與「單一物件的生命週期」形成互補觀點。

本章雖提及互動,但並非程式設計階段的使用者介面設計,應避免過早設定程式要使用的介面、控制器、服務或資料庫結構。