Q138.
有關於統一塑模語言(UML),下列哪些敘述是正確的?
電腦軟體設計共同科目 · 乙級 · Q138
難易度分析
3 / 5
本題為複選題,要求對多種UML圖表的定義與功能有精確的掌握,且需分辨易混淆的圖表用途,認知負荷較單選題高。
正確答案 (複選):②, ③, ④
- ② 循序圖(Sequence Diagram)描述物件之間的互動行為,強調以時間發生之先後順序來表達物件間的訊息傳遞與處理程式:循序圖(Sequence Diagram) 屬於互動圖的一種,主要描述物件之間沿著時間軸的訊息傳遞順序,強調物件互動的時間先後順序與訊息交換流程。
- ③ 狀態圖(State Diagram)描述一個物件或系統在其生命週期中的所有可能狀態及其狀態轉換關係:狀態圖(State Diagram) 用於描述單一物件或系統在其生命週期中經歷的各種狀態(State) 以及觸發狀態轉換的事件(Event) 與轉換條件。
- ④ 部署圖(Deployment Diagram)描述軟體元件如何部署在各個處理器上:部署圖(Deployment Diagram) 屬於實體圖的一種,用於描述系統硬體節點(Node)的實體架構以及軟體元件如何配置部署於各處理器或設備上。
錯誤選項解析
- ① 使用個案圖(Use Case Diagram)描述類別的定義與類別之間的關係:個案圖(Use Case Diagram) 用於描述系統與外部參與者(Actor)之間的互動關係與功能需求,而非描述類別的定義與類別之間的關係;描述類別定義與關係應使用類別圖(Class Diagram)。
Learning Tip
"UML 圖形分類為常考重點:結構圖(類別圖、物件圖、元件圖、部署圖)描述系統靜態架構;行為圖(用例圖、活動圖、狀態圖、循序圖、通訊圖)描述系統動態行為。容易混淆之處在於個案圖用於捕捉系統功能需求與外部互動,而非類別關係;循序圖與通訊圖皆描述物件互動,但前者強調時間順序,後者強調物件間的結構關係。"
學員答題分佈
①使用個案圖(Use Case Diagram)描述類別的定義與類別之間的關係0%
②循序圖(Sequence Diagram)描述物件之間的互動行為,強調以時間發生之先後順序來表達物件間的訊息傳遞與處理程式0%
③狀態圖(State Diagram)描述一個物件或系統在其生命週期中的所有可能狀態及其狀態轉換關係0%
④部署圖(Deployment Diagram)描述軟體元件如何部署在各個處理器上0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!