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

第35題

UML 的限制可以使用OCL 說明,OCL 原文為以下那一個?

題目

UML 的限制可以使用OCL 說明,OCL 原文為以下那一個?

  1. (1) Open Constraint Language
  2. (2) Object Constraint Language
  3. (3) Object Communication Language
  4. (4) Open Communication Language

官方答案

(2) Object Constraint Language

解析

OCL 全名為 Object Constraint Language(物件限制語言),是 OMG 在 UML 之後提出的正式規格語言,用來在模型上撰寫圖形難以表達的限制,例如類別的不變條件(invariant)、操作的前置條件(pre)與後置條件(post),以及衍伸規則。它屬於宣告式、無副作用的表達式語言,可直接附掛在 UML 模型元素上,補足類別圖無法精確描述語意的部分。Open Constraint Language 並非標準名稱;Communication 指物件之間的訊息傳遞,與限制描述無關。

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

官方資料