Q36.
下列那個UML 圖形包含資料靜態結構及資料操作(Operation)?
電腦軟體設計共同科目 · 乙級 · Q36
難易度分析
2 / 5
本題屬於基礎概念考查,要求考生區分 UML 中的結構圖與行為圖。由於選項之間的功能定義明確且無高度相似的干擾項,僅需掌握各類圖形的定義即可判定。
正確答案:②類別圖(Class Diagrams)
② 類別圖(Class Diagrams):類別圖(Class Diagram) 是 UML 中描述系統靜態結構的核心圖形,明確展示類別(Class)、屬性(Attributes)、操作(Operations/Methods) 以及類別間的關聯、繼承、聚合等關係,符合題目所述之資料靜態結構與操作。
錯誤選項解析
- ① 使用案例圖(Use Cases):使用案例圖(Use Case Diagram) 用於描述系統的功能需求與參與者(Actor)之間的互動情境,著重於「系統做什麼」而非靜態結構,不包含類別的屬性與操作定義。
- ③ 狀態圖(State Diagrams):狀態圖(State Diagram) 用於描述單一物件在其生命週期中的狀態變化與觸發事件,屬於動態行為模型,並不展示系統的靜態資料結構或操作定義。
- ④ 循序圖(Sequence Diagrams):循序圖(Sequence Diagram) 屬於互動圖(Interaction Diagram) 的一種,用於展示物件之間依時間順序的訊息傳遞與呼叫關係,著重於動態執行流程而非靜態結構。
Learning Tip
"本題核心在於區分 UML 的結構圖(Structure Diagrams) 與行為圖(Behavior Diagrams)。類別圖屬於結構圖,描述系統的靜態架構;而使用案例圖、狀態圖、循序圖均屬於行為圖,描述系統的動態行為。實務上常考混淆點為將循序圖誤認為結構描述,需特別注意循序圖僅展示物件間的時間序列互動,不包含靜態結構定義。"
學員答題分佈
①使用案例圖(Use Cases)0%
②類別圖(Class Diagrams)0%
③狀態圖(State Diagrams)0%
④循序圖(Sequence Diagrams)0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!