LONGEPASS
Q126.

在軟體開發中,下列那些為UML 使用案例之間的關係?

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

難易度分析

3 / 5

本題屬於複選題,要求考生能精確區分 UML 不同圖表之間的關係定義。由於選項中混入了類別圖的特有關係,且必須完整辨識出所有正確關係才能得分,因此提升了判定難度。

正確答案 (複選):①, ②, ③

  • ① 繼承(Inherit):繼承(Inherit) 是 UML 使用案例圖中的泛化關係(Generalization),允許子使用案例繼承父使用案例的行為與結構,屬於標準的使用案例關係之一。
  • ② 擴展(Extend):擴展(Extend) 關係用於表示在特定條件下,擴充使用案例可選擇性地為基礎使用案例增加額外行為,以虛線箭頭加 <<extend>> 標記表示。
  • ③ 包含(Include):包含(Include) 關係表示基礎使用案例一定會呼叫被包含使用案例的行為片段,用於提取共通流程以達到模組化,以虛線箭頭加 <<include>> 標記表示。

錯誤選項解析

  • ④ 組合(Aggregate):組合(Aggregate) 是 UML 類別圖(Class Diagram) 中用於表示整體與部分之間的關聯關係,並非使用案例圖的關係類型。使用案例圖僅包含關聯(Association)、包含(Include)、擴展(Extend) 與泛化(Generalization) 四種關係。
Learning Tip

"UML 使用案例圖的關係僅有 關聯(Association)、包含(Include)、擴展(Extend) 與 泛化/繼承(Generalization) 四種。常考陷阱是將類別圖的聚合(Aggregation)、組合(Composition) 或套件圖的依賴(Dependency) 混入使用案例關係中。需特別注意 <<include>> 為必然執行,而 <<extend>> 為條件選擇性執行,兩者在實務建模時不可混淆。"

學員答題分佈

①繼承(Inherit)0%
②擴展(Extend)0%
③包含(Include)0%
④組合(Aggregate)0%

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

相似類型題目