基于MDA软件开发方法的研究与实现

被引量 : 0次 | 上传用户:yysky99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的不断发展及软件规模的不断扩大,软件开发过程变得越来越复杂,传统的软件开发方法已不能满足商业界对于软件的需求,软件业面临着越来越大的压力。为处理这些问题,对象管理组织(Object Management Group,OMG)近两年提出了基于模型驱动的体系结构(Model Driven Architecture,MDA)技术,将软件系统建立在各种模型的基础上,通过模型的变换来驱动系统的开发,它在建模这一层次上设计轻便的可操作的应用程序。本论文的主要工作是对基于MDA软件开发方法的原理与实现作了较为全面的分析与研究,讨论在该软件开发方法下的业务建模及构建J2EE的应用,通过具体实例详细介绍了运用MDA开发方法开发系统的整个过程。论文还讨论了在基于MDA的软件开发过程中可能遇到的一些关键问题,以及如何解决这些问题的一些基本做法,并总结了基于MDA软件开发方法的优点。实践表明基于MDA方法学的软件开发方式可以极大地提高软件开发效率,借助MDA工具可大量减少手工编程而自动生成系统大部分代码,这些代码的一致性使软件开发质量和可维护性方面都会有很大提高,这在大型系统开发上尤其具有重大意义。论文由五个部分组成。第一章介绍有关论文的背景知识,在给出研究背景的基础上提出论文研究的目标。第二章介绍了MDA(模型驱动架构)。包括MDA的概念和原理、相关核心技术标准以及MDA的优点。第三章比较详细地阐述了基于MDA软件开发方法,其中重点阐述基于MDA软件开发方法的工作机理、开发过程,并对其中的若干关键问题进行讨论。第四章是本论文的重点。重点讨论了利用MDA软件开发方法开发J2EE应用的开发技术和开发过程,从原型系统的模型设计、转换以及系统的实现来阐述使用MDA工具开发J2EE架构的软件系统的完整过程,并结合实例总结了基于MDA软件开发方法的优点与存在问题。最后在第五章对整个研究工作做了总结和展望。
其他文献
目的:由于提取分离纯化的方法不同得到的多糖的性质可能不同,不同分子量的多糖可能具有不同的药理活性。虽然当归多糖(angelica polysaccharides,APS)的研究已有报道,但本课
随着社会的发展和经济的进步,以及教学体制的不断改革和深入,如何做好教育工作、提高教学质量逐渐成为了政府相关部门及教育工作者重点关心和重视的课题,初中语文作为整个教
社区公共设施是城市社区的有机组成部分,当前社区公共设施的建设滞后于社区开发,其公共设施运作中存在一系列问题。这些问题的根源是公共设施的运作机制没有理顺,缺乏理论的指导
伴随着我国航天事业的飞速发展,卫星导航定位系统正日益成为我国民用及军事活动的不可缺少的手段,在我国社会发展中发挥着重要作用。相对于其他通信系统,卫星导航定位系统所
到底什么是“用学术讲政治”?我先不直接回答,想说说什么样的授课不是用学术讲政治,至少有以下三种情形:$$第一,讲中央精神,用文件解读文件不是用学术讲政治。第二,讲重大现实问题,用
报纸
本文从经济转型期人们观念更新的理论一般入手,以经济转型期人们观念变革的主要内容和人们观念更新的特点及规律的阐述为突破口,以经济转型期人们观念更新的理论导向及实施对策
为了使操船者能够准确预判船舶动态,减少乃至避免事故的发生,船舶在限制水域的多工况仿真预报的研究尤为重要,实际意义十分明显。然而,到目前为止,关于螺旋桨反转制动及倒航的仿真
目的:医疗卫生事业关系到人民群众的身体健康和生老病死,与人民群众切身利益密切相关,是社会高度关注的热点,也是贯彻落实科学发展观,实现经济与社会协调发展,构建社会主义和
目的:研究血清心肌酶在诊断肺炎支原体肺炎急性期患儿是否有心肌损害的参考价值及其与病情轻重的关系。方法:测定48例肺炎支原体肺炎患儿血清心肌酶磷酸肌酸激酶同功酶(CK-MB
河南地处中国大陆的东部腹地,是中国南北之间地质、地理、生物和气候的天然分界或过渡带,也是中国南北板块的拼合带和重要的矿产成矿带。分布着华北和华南陆块上皆有的、未有