- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MDA和UML的比较研究
第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;然后,
您可能关注的文档
- java类Timer和TimerTask的使用.doc
- Java综合测试题答案.docx
- java编写的简单计算器.doc
- Java编程常见问题.doc
- Java网络编程基础 InetAddress类的使用.doc
- java考试复习题.doc
- java考试复习题库.doc
- Java设计模式系列.ppt
- java设计模式系列一.pptx
- java试卷上(带答案版).doc
- 高中阶段区块链技术在校园网络安全教育中的应用实践教学研究课题报告.docx
- 预制菜冷链物流行业标准制定与实施效果评估报告.docx
- 预制菜市场供应链成本管控策略研究报告2025年发布.docx
- 小学英语量子加密通信词汇教学策略研究教学研究课题报告.docx
- 生成式人工智能对初中生物教师教学创新能力的促进作用教学研究课题报告.docx
- 体育特色课程在初中生体育认知与情感体验中的深化实践探索教学研究课题报告.docx
- 预制菜冷链物流行业标准制定与行业规范研究报告.docx
- 小学科学实验:探索新型防雾镜面涂层,培养创新思维教学研究课题报告.docx
- 超分辨率重建深度学习模型在动态图像序列中的优化与挑战教学研究课题报告.docx
- 小学英语:树叶手工制作在英语教学中的创意运用与教学策略教学研究课题报告.docx
最近下载
- 江苏省宿迁市宿豫区关庙镇初级中学九年级数学下册7.2 正弦、余弦(第1课时)教案 (新版)苏科版.doc VIP
- 沉井与顶管安全专项施工方案.doc VIP
- 客户拜访记录管理制度.docx VIP
- 有关时间的成语.doc VIP
- NBT 32027-2016 光伏发电工程设计概算编制规定及费用标准.pdf VIP
- 消化内科学(医学高级):消化内科学诊断学基础试题预测.docx VIP
- 描写景物的成语.docx VIP
- 人教版高中数学选择性必修一全套教材例题课后习题变式及答案解析.pdf VIP
- 趣味成语.ppt VIP
- (北师大2019版)英语必修第一册 Unit 1 大单元教学设计.docx
文档评论(0)