調查局四等申論題
105年
[資訊科學組] 系統分析與設計概要
第 四 題
分析師會使用循序圖(sequence diagram)來建立系統的行為模型(behavioral model)以表現出系統內在性的行為及動態觀點,請說明循序圖的功能、術語及定義,並畫出一個循序圖的例子。(25 分)
📝 此題為申論題
思路引導 VIP
看到循序圖(Sequence Diagram)的考題,應先點出它在 UML 動態建模中的定位,強調其核心在於「物件間的訊息傳遞」與「時間先後順序」。作答時需嚴格依照題目要求,分段論述「功能」、「術語定義」,最後輔以一個常見的實務情境(如提款、登入)並以文字或圖解清楚標示出該有的圖形元素(如生命線、訊息箭頭),以展現將抽象觀念具象化的能力。
🤖
AI 詳解
AI 專屬家教
【破題】 循序圖(Sequence Diagram)屬於統一塑模語言(UML)中的互動圖(Interaction Diagram),用於建立系統的行為模型(Behavioral Model)。其核心目的在於描述物件(Objects)之間為完成特定任務(如某個使用案例),隨「時間順序」所進行的訊息(Messages)傳遞與互動過程。 【論述】
▼ 還有更多解析內容
UML 循序圖精要
💡 展現物件隨時間遞進產生的動態互動與訊息傳遞邏輯
- 核心功能:具象化使用案例、定義物件介面、呈現系統內部動態運作邏輯。
- 基本組件:包含參與者(Actor)、生命線(Lifeline)與啟動區間(Activation)。
- 訊息分類:同步訊息(實心箭頭)、非同步訊息(開放箭頭)及回傳訊息(虛線箭頭)。
- 複雜邏輯:運用組合片段(Combined Fragment)如 alt 與 loop 描述條件分支與迴圈。