- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
元对象设施_2011.3.19
元对象设施
元对象设施(MOF)是UML的姐妹标准,由同一个标准组织OMG维护。MOF在MDA中扮演的角色:它是MDA的基础,在元数据管理领域它也是MDA的应用。
1、MDA的关键基础
MOF和UML profiling是MDA的语言定义机制。对于MDA而言,MOF更为重要,因为甚至UML都是用MOF定义的。UML2.0只有一个元模型,该元模型将会由MOF定义。
图1为UML元模型的抽象语法的片段。该特定片段定义了一下类模型结构。UML元模型定义了UML抽象语法,许多具体语法可以从抽象语法派生出来,MOF是用来定义UML元模型的语言。
元模型使用MOF来形式化定义一系列建模结构的抽象语法。换句话说,通过MOF我们形式化地定义了这些结构。元模型还通过自然语言非形式化地说明了一些语义。我们把形式化和非形式化定义的组合称为MOF元模型。在业界,有些时候就简单地把MOF元模型称作“MOF模型”。
元模型是模型的模型。一个银行模型应包含以Account 账户 、Customer 顾客 、Fund 资金 等命名的元素,因为这些东西构成了银行。而模型的模型则包含以Class 类 、Attribute 属性 、Operation 操作 、Parameter 参数 、Association 关联 等命名的元素,因为这些东西构成了模型。抽象语法看起来和普通的ULM类模型一样,只不过元素的名字代指UML概念而非账户、客户这样的用户概念。
元模型通过非形式化的文本和形式化的约束来描述建模结构的语义。
2、基本假设
OMG在1997年批准了MOF。MOF的诞生基于一个基本假设,那就是会有不止一种模型,所以建模语言也会不止一种。
不同的功能需要不同的建模结构集。关系数据建模所需的建模结构包括表、列、键等等。工作流建模所需的建模结构集包括活动、执行者、变化、分割、连接等。UML类建模所需的建模结构集包括类、属性、操作、关联等等。定义CORBA接口的建模结构集包括接口、值类型等等。
把这些不同的建模结构集合并在一块,就意味着把所有建模语言合并为一种。
MOF是描述建模结构的统一的方式,这种统一的方式可以描述组成某类模型的建模结构属性以及建模结构间的关系。MOF被用来描述关系数据模型的建模结构,也被用来描述UML类模型的建模结构,他还可以用来描述其他种类的建模所用到的结构。
3、借自UML
MOF是从UML“借”来了面向对象类建模结构,并将其作为描述建模结构的抽象语法,也即作为定义元模型的抽象语法。因此,MOF元模型看上去就像UML类模型,可以用UML类建模工具来创建他们。通过MOF,建模结构被构建成类模型,结构的属性对应于类的属性,构造间的关系对应于关联。OCL被用来增强元模型的精确性。
MOF可以支持对不同领域的不同建模结构的定义。
4、MOF并不仅仅用于OO
MOF定义元模型的结构来自于UML,他们是面向对象的。但是他们也可以用来定义非面向对象的元模型。
图2是简单数据建模的简单元模型。
使用MOF的子类化能力来表述Table和column有一个共同name属性。他通过把table和column定义为某个包含name属性公共超类来做到这一点的。
5、元层次
MOF架构包括4个层次:M3、M2、M1、M0。
您可能关注的文档
最近下载
- 规范汉字书写 标点符号用法举例 标点符号用法举例.pptx VIP
- 职业院校技能大赛--Z-30“工程测量”赛项理论考试题库.doc VIP
- 安全员C证考试题库(精练).docx VIP
- 2018年四川省职业院校技能大赛工程测量赛项中职组理论考试题库.docx VIP
- 2020年山东省职业院校技能大赛中职组工程测量赛项理论试题.doc VIP
- 第十六届山东省职业院校技能大赛中职工程测量赛(教师组)理论试题.docx VIP
- 中央八项规定精神专题党课讲座PPT模板.pptx VIP
- 第十六届山东省职业院校技能大赛中职工程测量赛项(学生组)理论试题.docx VIP
- 全频带阻塞干扰刘慈欣小说读书分享PPT.pptx VIP
- 作子女生命的教练.PPT
文档评论(0)