前页 后页

财政部

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模型更精确

学到更多