民國110年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第67題
軟體系統發展中UML 語言其表達能力具有擴展性,下列那些為常見的擴展機制?
題目
軟體系統發展中UML 語言其表達能力具有擴展性,下列那些為常見的擴展機制?
- (1) 標籤值(Tagg ed Value)
- (2) 修飾(Decoration)
- (3) 模版(Template)
- (4) 限制(Constrain t)
官方答案
(1) 標籤值(Tagg ed Value)、(4) 限制(Constrain t)
解析
UML 的擴充機制主要有三種:樣式(Stereotype)、標籤值(Tagged Value)與限制(Constraint)。標籤值可為模型元素附加額外的屬性資料,例如標示版本、作者或狀態;限制則以文字或 OCL 描述模型中必須成立的條件,例如{不可變}。兩者都不改變 UML 原有的語意結構,只是延伸其表達能力。模版(Template)屬於參數化元素,用來定義可重複套用的樣板,並非擴充機制;修飾(Decoration)只是附加在元素符號上的視覺標記,同樣不列入擴充機制。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。