Q112.
建立UML 物件狀態圖(State Diagram)的步驟,下列何者為非?
電腦軟體設計共同科目 · 乙級 · Q112
難易度分析
2 / 5
本題考查對 UML 圖表分類(行為圖與結構圖)的區別能力。考生需能辨識狀態圖的建模流程,並能將其與非相關的結構分析步驟區分開來。
正確答案:③建立物件結構圖
③ 建立物件結構圖:物件結構圖屬於UML的結構型圖(Structural Diagram),用於描述物件間的關聯與連結,與狀態圖(State Diagram)這種行為型圖(Behavioral Diagram)的建模步驟無關,故為本題正確答案。
錯誤選項解析
- ① 找尋重要物件:找尋重要物件是建立狀態圖的起始步驟,需先識別系統中具備複雜狀態變化的關鍵物件,才能針對其進行狀態建模。
- ② 確認所有的狀態及影響狀態改變的事件:確認狀態與轉換事件是狀態圖的核心,必須完整列出物件的所有可能狀態,以及觸發狀態變遷的事件(Event)、條件(Guard)與動作(Action)。
- ④ 分解子狀態:分解子狀態(Substate)是狀態圖精化的必要步驟,當某狀態內部仍具有複雜的狀態變化時,需將其拆解為複合狀態(Composite State)以提升圖表可讀性。
Learning Tip
"建立UML狀態圖的標準流程為:識別物件→列出狀態→定義轉換事件→分解子狀態。常考陷阱在於混淆結構型圖(如類別圖、物件圖、元件圖)與行為型圖(如狀態圖、活動圖、循序圖)的用途。實務上應注意初始狀態(Initial State)與終止狀態(Final State)的正確標示,以及自轉換(Self-Transition)與內部轉換(Internal Transition)的差異。"
學員答題分佈
①找尋重要物件0%
②確認所有的狀態及影響狀態改變的事件0%
③建立物件結構圖0%
④分解子狀態0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!