基于xuml的mda软件开发方法分析与实践-analysis and practice of mda software development method based on xuml.docxVIP

  • 0
  • 0
  • 约3.16万字
  • 约 52页
  • 2018-05-18 发布于上海
  • 举报

基于xuml的mda软件开发方法分析与实践-analysis and practice of mda software development method based on xuml.docx

基于xuml的mda软件开发方法分析与实践-analysis and practice of mda software development method based on xuml

目录中文摘要I英文摘要II1 绪论11.1 研究背景及国内外现状11.2 研究意义、目的及内容31.2.1 意义31.2.2 目的41.2.3 内容41.3 论文结构43.2.1 用例驱动133.2.2 以架构为中心133.2.3 迭代和增量的软件开发13基于xUML的MDA中Rational 统一过程生命周期综述143.3.1 初始阶段143.3.2 细化阶段153.3.3 构建阶段163.3.4 提交阶段163.4 本章小结174 基于xUML的MDA软件开发方法研究184.1 用例建模184.2 使用域进行平台无关建模184.2.1 系统分解策略194.2.2 寻找域的技术204.2.3 域分解的总结204.2.4 建立域图的过程204.2.5 建立域的文档214.3对域中的类建模214.3.1 静态建模214.3.2 动态建模224.4 动作规约234.4.1 传统编程语言作为动作语言的不足234.4.2 动作规约语言ASL 244.4.3 对动作规约语言ASL的需求244.5 域的集成254.6 模型的映射26可执行MDA的CASE工具27iUMLite27BridgePointDevelopmentSuite 284.8 本章小结285基于xUML的MDA软件开发方法实践305.1 初始阶段305.1.1 需求工程305.1.2 系统用例建模315.1.3 系统中的域345.2 细化阶段365.2.1 域中的类建模365.2.2 动态建模395.3 构建阶段435.4 提交阶段435.5 本章小结436 结论与展望446.1 研究总结446.2 存在的问题446.3展望45致谢46参考文献47附录49A.作者在攻读学位期间发表的论文目录491 绪论1.1 研究背景及国内外现状计算机业界于1968年在大西洋公约组织的德国NATO会议上首次提出软件工程的概念,从而使软件开发从“艺术”、“技巧”和“个体行为”向“工程”和“群体协调工作”的转换。软件工程是应用计算机科学理论和技术以及工程管理的原则和方法,按照预算和进度,实现满足用户需求的软件产品的定义、开发、发布和维护的工程或以之为研究对象的学科。软件工程作为一门学科的出现给软件界带来了一场变革,众多的科学技术工作者和实践者致力于软件工程领域的探索,并取得了硕果累累的成果,虽然离预期目标仍然存在很大的距离,而且并未从根本上克服软件危机,但是软件工程的思想毕竟给业界带来了希望。在知识经济时代,IT技术的每一次创新和发展总是带动着生产力巨大的进步和提高,软件产业在IT产业中历来占有重要的地位,计算技术经历了“以机器为中心—以应用为中心—以企业为中心”的变化,同时不难得出结论:软件开发方法的进步有助于维持软件产品质量、全寿命期及生产成本的平衡。随着软件工程理论的发展,传统的软件开发方法为软件产业带来了许多问题:开发人员对于需求的不断变更而疲惫不堪;文档的补充和维护困难重重;软件生成效率低下,项目延期率极高;软件产品的质量没有保证,复用率低;软件产品难于修改和维护。同时,从低级语言到高级语言效率的提升的因果关系研究中,可以发现软件开发效率源泉是在对语言的不断抽象中得到提升的,而抽象的根本原因是软件越来越复杂,复杂到人脑已经不能同时把握原有抽象层面上所有的细节,而软件的复杂性根源于软件所解决的问题的复杂性,而且随着计算机越来越多地应用,这种问题也将越来越复杂,因此软件的复杂化是计算机的自然趋势,抽象也渐渐成为软件开发方式中不可逆转的方向。为了解决上述软件开发中存在的诸多问题,适应软件工程的发展,对象管理组织(ObjectManagementGroup,OMG)于2001年7月提出了模型驱动架构(ModelDrivenArchitecture,MDA)开发方法。并且OMG组织MDA起草小组制订了一系列文件,并以此为基础发布了MDA的白皮书,但这些文件并没有对MDA的标准进行完善。当时的MDAGuideVersion1.0.1被OMG组织成员作为一个过渡性的MDA指南,以此作为MDA的细节标准,并期望在2005年能够出台最终标准,但到目前为止最终标准也尚未形成。即便如此,标准发布不久,MDA 便很快被具有同样的业务模式而必须应用于多种中间平台的软件开发商所关注。MDA 也因此成为各大软件厂商所追求的目标,IBM、Microsoft、Sun等公司都在规划各自MDA发展方向,并分别推出了在各自的软件开发平台上的MDA插件来支持MDA,虽然这些工具大多尚未成熟,有的还只停留在对MDA这项技术的局部挖掘,并没有体现出MDA开发的整体思想,但仍然可以看出这项新技术的魅力和高度的前瞻性。MDA以一种全新的方式

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档