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

第67題

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

題目

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

  1. (1) 標籤值(Tagg ed Value)
  2. (2) 修飾(Decoration)
  3. (3) 模版(Template)
  4. (4) 限制(Constrain t)

官方答案

(1) 標籤值(Tagg ed Value)、(4) 限制(Constrain t)

解析

UML 的擴充機制主要有三種:樣式(Stereotype)、標籤值(Tagged Value)與限制(Constraint)。標籤值可為模型元素附加額外的屬性資料,例如標示版本、作者或狀態;限制則以文字或 OCL 描述模型中必須成立的條件,例如{不可變}。兩者都不改變 UML 原有的語意結構,只是延伸其表達能力。模版(Template)屬於參數化元素,用來定義可重複套用的樣板,並非擴充機制;修飾(Decoration)只是附加在元素符號上的視覺標記,同樣不列入擴充機制。

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

官方資料