免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 738 | 回复: 0
打印 上一主题 下一主题

MDA - 模型驱动架构 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:51 |只看该作者 |倒序浏览

MDA, Model Driven Architecture, 是OMG组织在继承了UML之后又力推的一种软件开发框架。
MDA的目的是“把建模语言当编程语言来用,而不只是设计语言”,期望能够直接将UML模型翻译到一个可执行应用上。

现在的软件开发,主要有2种:

编译,主要是Pascal, C, 解决了汇编语言的烦躁。
解释,主要是Java, .Net,解决了编译语言的跨平台问题。

可以看到,由于硬件的飞速发展,抽象性造就了稳定和发展。

如何解决越来越复杂的环境?如何在变化多端的环境中寻求稳定的解决方案?答案是抽象,更高层次的建模。

UML与MDA的关系

UML是一种建模语言,是表达模型的一种方式。

MDA是一种构建模型的方法。

MDA的相关标准

支撑MDA核心概念的是OMG的几个标准:UML, MOF, XMI, CWM.

UML - The Unified Modeling Language,
MOF - Meta-metamodel Object Facility, 描述元数据的,元数据就是数据的数据。
XMI – XML Metadata Interchange, 就是用XML的形式来表现对象。

应用程序  
XMI XMI转换成代码,成了应用程序
UML UML建模生成了XMI
MOF MOF元数据搭建了UML规则
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP