LONGEPASS
Q110.

規範一個物件在其生命週期中一系列狀態轉變,以及對外在事件的反應,可以使用UML 的那一個圖形?

電腦軟體設計共同科目 · 乙級 · Q110

難易度分析

2 / 5

本題屬於基礎概念定義考查,僅需區分 UML 不同圖形的用途。選項間的定義差異明顯,無複雜的邏輯推論或精細的法規區分,屬於基本知識記憶型題目。

正確答案:①狀態圖(State Diagram)

① 狀態圖(State Diagram):狀態圖(State Diagram) 專門用於描述物件在其生命週期中的狀態轉換流程,以及物件如何回應外部事件觸發而改變自身狀態,完全符合題目所述需求。

錯誤選項解析

  • ② 部署圖(Deployment Diagram):部署圖(Deployment Diagram) 用於描述系統的硬體節點配置與軟體構件的部署關係,屬於實體架構視圖,與物件狀態轉換無關。
  • ③ 類別圖(Class Diagram):類別圖(Class Diagram) 用於呈現系統的靜態結構,包含類別、屬性、方法及類別間的關聯性,無法表達動態的狀態變化過程。
  • ④ 互動圖(Interaction Diagram):互動圖(Interaction Diagram)(含序列圖與通訊圖)用於描述多個物件間的訊息傳遞順序與互動關係,聚焦於物件間的協作,而非單一物件的狀態變化。
Learning Tip

"本題核心考點在於區分 UML 行為圖(Behavior Diagram) 與 結構圖(Structure Diagram) 的用途差異。狀態圖屬於行為圖,專注於單一物件的動態狀態流轉;而類別圖與部署圖屬於結構圖,描述系統的靜態組成。常考陷阱在於將狀態圖與活動圖(Activity Diagram) 混淆,前者強調物件狀態受事件驅動的轉換,後者強調控制流程或工作流程的執行順序。"

學員答題分佈

①狀態圖(State Diagram)0%
②部署圖(Deployment Diagram)0%
③類別圖(Class Diagram)0%
④互動圖(Interaction Diagram)0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目