民國110年 第2梯次 電腦軟體設計(C++)乙級 學科

第72題

軟體系統發展中UML 語言其表達能力具有擴展性,下列那些為常見的擴展機制?

題目

軟體系統發展中UML 語言其表達能力具有擴展性,下列那些為常見的擴展機制?

  1. (1) 模版(Templa te)
  2. (2) 修飾(Decoration)
  3. (3) 標籤值(Tagged Value)
  4. (4) 限制(Constraint)

官方答案

(3) 標籤值(Tagged Value)、(4) 限制(Constraint)

解析

UML 為提升擴充性,提供三種標準擴展機制:構造型(Stereotype)、標籤值(Tagged Value)與限制(Constraint)。標籤值(選項 3)用於為模型元素附加自訂的屬性資訊;限制(選項 4)以文字或 OCL 表達額外的語意規範,二者皆為常見擴展機制。至於模版(Template,選項 1)係參數化元素機制,並非 UML 標準擴展機制;修飾(Decoration,選項 2)並非 UML 定義的擴展機制名詞。故符合常見擴展機制者為選項 3、4。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料