MDAModel driven architecture课件.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南京大学智能信息处理研究组 南京大学智能信息处理研究组 MDA Model driven architecture 2010年 3月21日 唐鹏 MF0933030 内容 MDA Overview MDA核心概念 MDA研究重点及现状 MDA发展趋势 * MDA Overview What’s Model-Driven Architecture? MDA是一种基于UML以及其他工业标准的框架,支持软件设计和模型的可视化、存储和交换技术;是一种组织和管理被自动化工具支持的企业体系架构和用于模型和推动不同模型之间转换服务的方法。 * MDA Overview 目标 把针对特定计算平台的编码工作交由机器自动完成,以此将业务逻辑与实现技术解耦,实现二者的相对独立变化,从而使模型的价值在包容已有技术的条件下被最大化。 从软件开发人员的观点来看,就是使软件复用由组件复用扩展到模型复用,从而最大程度提升软件开发效率和质量、降低开发成本、延长软件寿命,实现工厂化开发软件。 * MDA Overview MDA的构成 CIM(Computation-Independent Model)这个模型来自于业务领域,通过对业务领域建模产生。 一个权威的PDM(Platform-Independent Model)这个模型通过CIM映射过来,经过修改PIM进行平台无关建模。 一个或多个PSM(Platform-Specific Model)这个模型通过PIM映射过来,经过修改PSM对平台相关的部分进行建模。 * MDA Overview MDA方法的核心,一系列重要的OMG标准 UML(Unified Modeling Language),统一建模语言 MOF(Meta –Object Facility)元对象设施 XML(XML Metadata Interchange)XML元数据交换 CWM(Common Warehouse Metamodel)公共仓库元模型 * MDA 核心概念 模型 模型是以精确定义的语言对系统作出的描述,它是对系统的一部分结构、功能或行为的正式规约。 模型首先是一种系统规约,可以是对结构的规约也可以是对系统功能或系统行为的规约; 其次规约必须是正式的,即必须使用一种严格定义没有歧义的语言。 所以一个模型必须和一种严格定义了语法和语义的建模语言绑定在一起。 * MDA 核心概念 平台 MDA中,平台的概念包含以下技术: 信息格式化技术,如XML 3GL和4GL,如JAVA和C++ 分布式组件中间件,如J2EE 消息处理中间件,如WebSpere MQ Intergrator * MDA 核心概念 MDA的构成 CIM(Computation-Independent Model)这个模型来自于业务领域,通过对业务领域建模产生。 一个权威的PDM(Platform-Independent Model)这个模型通过CIM映射过来,经过修改PIM进行平台无关建模。 一个或多个PSM(Platform-Specific Model)这个模型通过PIM映射过来,经过修改PSM对平台相关的部分进行建模。 * MDA 研究重点及现状 目前与MDA相关的研究重点有: MDA的支撑技术 模型语言 模型转换 模型建模 模型运行 模型应用等。 * MDA 研究重点及现状 标准化:MDA需要在以下几方面标准化 形式化的语言来表示元数据 用一种交换格式来交换和发布数据 用一种供元数据访问和发现的变成模型 一个可选的墨重形式的元数据服务 扩展以上四条的机制 * MDA 研究重点及现状 模型语义的研究与模型语言的完善设计和建立精确高效模型定义语言是当前的重点,这需要对方法论的进一步深入研究和对象约束语言OCL(Object Constrain Language)的进一步发展。 * MDA 研究重点及现状 建立业务领域的子建模语言。 平台模型映射的研究。 MDA工具中知识仓库的组织和研究。 编译技术的进一步发展。 超级虚拟机和专用CPU的研究和开发。 * MDA 发展趋势 MDA理论还处在一个探索期,很多理论和方法并不成熟,从理论到实际的工具都离OMG组织所提出的预想有较大距离。 目前无论是国外的开源组织还是国内的一些组织对MDA都只是处在一个草创阶段,很多人所谓的应用MDA其实都只是在MDA的体系中做一个最初的探索和尝试。 * MDA 发展趋势 MDA的第一个热点可能是桥接器,而在MDA领域中,映射是个很重要的点,而转换和交互都只是在这个点上的延伸。 目前而言,最有可能在MDA体系中得以实现的语言是JAVA MDA的核心是PIM,因为它是最抽象和协同性最高的。但当前PIM还

文档评论(0)

shenlan2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档