前页 | 后页 |
财政部
Meta-Object Facility(MOF)是一种对象管理组(OMG)标准,已开发为定义UML的元建模体系结构,因此提供了一种定义语言或数据的结构或抽象语法的方法。 MOF设计为四层体系结构;作为封闭的,严格的元建模架构,每层上的每个模型元素严格来说都是上一层模型元素的实例。
简化后,MOF使用类在元层上定义概念(模型元素)。然后可以通过下面的模型层的对象(实例)实例化这些类(概念)。因为M2层上的元素既是对象(M3模型元素的实例)又是类(M2层概念),所以使用了clabject的概念-单词Class和Object的合并。
由于MOF模型和UML结构模型之间的相似性,因此MOF元模型通常被建模为UML类图。您也可以使用图表工具箱的“元模型”页面(单击“汉堡”图标并选择“元模型”)来创建MOF模型元素和连接器。
该图说明了元对象功能的分层体系结构。
笔记
- MOF的支持标准是XMI,它定义了基于XML的交换格式
- 在Enterprise Architect ,可以将MOF 1.3或MOF 1.4 XMI文件规范下的包导出到XMI。
- 一个相关的标准是对象约束语言(OCL),它描述了一种形式语言,可以通过谓词逻辑来定义模型约束。 OCL通过将断言与其元元素相关联来使MOF模型更精确
学到更多
- 类图
- 元模型工具箱
- 创建MOF图
- 将MOF模型导出到XMI
- 对象约束语言(OCL)规范 (在线资源)