论文摘要
随着软件应用规模的扩大,软件开发过程变得更为复杂,传统的软件开发模式中存在的问题越来越多,已不能满足软件开发的需求。2001年对象管理组织(OMG)提出一种基于模型驱动的软件开发框架,即模型驱动架构(MDA),它能有效地解决传统软件开发模式中存在的效率等问题,为软件行业揭开新的篇章。MDA的核心是构建平台无关模型(PIM)和模型转换,它提高了系统抽象层次,将开发者重心转移到业务逻辑层面,通过业务建模及模型间的转化来驱动软件的开发。基于MDA的开发过程首先构建项目PIM,然后依据转换规则,将PIM转换成平台相关模型(PSM),最后将PSM转换成代码模型。本文以模型转换技术为重点,对基于MDA的软件开发模式进行深入研究。本文在总结国内外相关领域大量研究成果的基础上,对MDA体系结构进行系统的介绍,详细阐述了MDA中元建模框架、核心标准以及对象约束语言(OCL)等关键技术;在分析总结现有的模型转换方法和MDA转换框架的基础上,针对模型转换过程中存在的模型差异问题提出差异算法,并结合具体实现技术J2EE,使用OCL形式化定义模型转换规则,设计一种新的模型转换框架,重点研究了所设计的框架的转换原理及转换规则,并给出相应的完整的转换框架和具体实施过程;最后以服装进销存系统为项目背景,借助开源工具AndroMDA,使用所设计的模型转换框架进行基于MDA的软件开发,通过与传统软件开发过程相比较,实际验证基于MDA的软件开发模式的优越性。
论文目录
相关论文文献
- [1].对软件开发模式变迁的研究[J]. 现代信息科技 2019(22)
- [2].以可重用框架为基础的软件开发模式及实践研究[J]. 中国设备工程 2019(05)
- [3].基于可重用框架的软件开发模式及其应用[J]. 通讯世界 2018(01)
- [4].探究面向大规模定制的软件开发模式[J]. 计算机光盘软件与应用 2014(23)
- [5].浅谈大规模定制的软件开发模式[J]. 电子制作 2013(14)
- [6].浅谈信息系统的软件开发模式[J]. 才智 2011(14)
- [7].汽车电子控制单元软件开发模式研究[J]. 上海汽车 2011(03)
- [8].自动测试系统软件开发模式研究[J]. 电子世界 2020(06)
- [9].模型驱动的软件开发模式研究[J]. 计算机技术与发展 2008(02)
- [10]..net框架下软件开发模式分析[J]. 计算机产品与流通 2018(12)
- [11].教学设计与软件工程结合的教学软件开发模式[J]. 现代教育技术 2009(07)
- [12].基于SaaS的军用软件开发模式研究[J]. 微处理机 2012(01)
- [13].分享与传播:敏捷中国2010[J]. 程序员 2010(11)
- [14].浅谈J2EE教学中引入企业软件开发模式[J]. 科技资讯 2016(01)
- [15].由“个性需求”看信息化发展趋势[J]. 上海信息化 2009(01)
- [16].基于WebAPI前后端完全分离的软件开发模式[J]. 信息与电脑(理论版) 2019(06)
- [17]..net框架下的软件开发模式[J]. 电子技术与软件工程 2017(03)
- [18]..net框架下软件开发模式研究[J]. 通讯世界 2017(05)
- [19].基于GIT的软件开发模式探究[J]. 信息通信 2017(03)
- [20].将企业软件开发模式引入J2EE教学的研究[J]. 成功(教育) 2013(04)
- [21].中国80%以上的游戏用触控引擎[J]. 东方企业家 2014(05)
- [22].技术促进学习的问题与思考[J]. 科教文汇(中旬刊) 2014(02)
- [23].基于领域模式的图书馆信息系统开发评价[J]. 信息系统工程 2012(10)
- [24].商业银行在测试转型中的持续集成实践[J]. 金融电子化 2018(08)
- [25].基于构件的软件工程中构件模型的分析[J]. 科技信息 2010(03)
- [26].自动测试系统软件开发模式研究[J]. 工业仪表与自动化装置 2010(06)
- [27].敏捷开发的利与弊[J]. 互联网周刊 2014(14)
- [28].模型驱动的软件开发模式研究[J]. 信息技术与信息化 2015(07)
- [29].软件开发模式创新[J]. 黑龙江科技信息 2015(12)
- [30].敏捷开发与传统瀑布模型的比较及教学[J]. 福建电脑 2011(04)