民國109年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第18題
UML 的限制可以使用OCL 說明,OCL 原文為以下那一個?
題目
UML 的限制可以使用OCL 說明,OCL 原文為以下那一個?
- (1) Open Constraint Language
- (2) Object Constraint Language
- (3) Object Communication Language
- (4) Open Communication Language
官方答案
(2) Object Constraint Language
解析
OCL 全名為 Object Constraint Language(物件限制語言),是 OMG 在 UML 之後提出的正式規格語言,用來在模型上撰寫圖形難以表達的限制,例如類別的不變條件(invariant)、操作的前置條件(pre)與後置條件(post),以及衍伸規則。它屬於宣告式、無副作用的表達式語言,可直接附掛在 UML 模型元素上,補足類別圖無法精確描述語意的部分。Open Constraint Language 並非標準名稱;Communication 指物件之間的訊息傳遞,與限制描述無關。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。