民國112年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第73題

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

題目

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

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

官方答案

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

解析

UML的擴展機制(Extension Mechanisms)用於在不修改核心元模型的前提下客製化語意,標準三大機制為:構造型(Stereotype,又稱造型)、限制(Constraint)與標籤值(Tagged Value)。選項3「限制(Constraint)」用以表達語意條件(常搭配OCL物件約束語言),選項4「標籤值(Tagged Value)」用來附加額外的屬性資訊(名稱—值的配對),二者皆屬擴展機制。選項1「模版(Template)」屬參數化類別(泛型)概念,並非擴展機制;選項2「修飾(Decoration)」非UML標準擴展機制術語。故正確為3、4。

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

官方資料