民國112年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第73題
軟體系統發展中UML 語言其表達能力具有擴展性,下列那些為常見的擴展機制?
題目
軟體系統發展中UML 語言其表達能力具有擴展性,下列那些為常見的擴展機制?
- (1) 模版 (Template)
- (2) 修飾(Decoration)
- (3) 限制(Constraint)
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。