MDA及UML的比较研究.pdfVIP

  • 7
  • 0
  • 约2.08万字
  • 约 6页
  • 2017-06-07 发布于湖北
  • 举报
第25卷第5期 重庆交通学 院 学报 2006年10月 V01.25No.5 OF JIAOTONGUNIVERSITY JOURNAL Oct.,2006 CHONGQING MDA和UML的比较研究 牛松森1, 李明楚1, 刘丽杰2 摘要:模型驱动架构MDA是OMG提出的一种对业务逻辑建立抽象模型,然后从抽象模型自动产生最终的完备的应 用程序的方法论.统一建模语言UML是一个开放的、可扩展的工业标准的可视化建模语言.本文首先介绍了二者的 基本概念和特点,然后从基本概念、理论体系、实现方式、输出结果、模型形态等多个角度对/VlDA和UML进行了比 较,并总结了它们之间的区别和联系. 关键词:模型驱动架构;UML;软件开发模型 中图分类号:TP311.5文献标识码:A 文章编号:1001.716X(2006}05.0162.03 信息技术革命给人类社会带来了深刻的变化, 论.MDA致力于提高软件开发行为的抽象级别,倡 半导体工业每18个月提速一倍,互联网越来越廉价 导将业务逻辑定义为精确的高层抽象模型,让软件 可用,软件给人们的生活、学习和工作提供了越来越 开发人员从繁琐的重复的低级劳动中解脱出来,去 多、越来越方便的服务.但是,软件产业本身并没有 更多地关注业务逻辑层面.它代表了OMG组织定义 像人们想象的那样高速发展,软件产品的生产并不 的互操作性规范的一个革命性进步.MDA将软件系 像其他工业产品生产那样容易和高效,软件技术的 进步一直未能满足形势发展提出的要求,软件质量 dent 得不到保证,软件成本不断上升,软件开发的生产率 model),同时又能通过转换规则将它们统一起来,以 无法提高.致使问题积累起来,形成了日益尖锐的矛 这样的方式来解决需求变更所带来的问题.平台无 盾.这就导致了软件危机. 关模型P1M是对工作流程的高层次抽象,其中不包 随着人类几十年来在软件领域实践的逐步深 括与实现技术相关的信息;平台相关模型PSM是跟 入,出现了很好的方法论和一些很好的可视化建模 特定平台相关的模型. 语言,它们集成了软件工业的最好实践,给软件生产 和管理带来了前所未有的活力.其中两个比较突出 的方法论和可视化建模语言就是MDA和UML,由于 二者都是建立在模型的基础之上,并且相互之间又 有很多交叉和联系,因此容易让人产生混淆. 本文从基本概念、理论体系、实现方式、输出结 果、模型形态等多个角度对MDA和UML进行了比 较,总结了它们之间的区别和联系. 2 MDA和UML的基本概念以及二者 的特点 2.1 MDA的基本概念及其特点 DrivenArchitec. MDA是指模型驱动架构(Model ture)…,它是OMG(X寸象管理组织,ObjectManagement Group)提出的一种对业务逻辑建立抽象模型,然后 图1 MI)A软件开发生命周期【1】 从抽象模型自动产生最终的完备的应用程序的方法 遵循MDA的软件开发生命周期如图1.首先, 收稿日期:2005—11-15;修订日期:2005—11-28 作者简介:牛松森(1977一),男,河南太康人,硕士生,主要研究方向为网路信息安全 万方数据 第5期 牛松森,等:MDA和UML的比较研究 163 在需求分析阶段要使用平台无关的建模语言,来针 序图、协作图、状态图、活动图),描述软件的设计架 对业务过程搭建平台无关模型PIM;然后,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档