基于AndroMDA的应用系统开发方法研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:tingtngliok
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构MDA(Model Driven Architecture)是对象管理组织提出的一种新的软件开发架构。相对于传统的开发方式,在MDA中,开发者的关注点从代码转移到了模型,把应用系统的模型和实现代码紧密联系起来,提高了系统开发的抽象层次。这种以模型为中心的开发思想为解决当前软件开发中的一些问题(例如需求变更、文档维护、系统集成等)提供了新的思路。本文介绍了模型驱动架构的基本概念和实现该架构的核心规范,并分析了MDA中模型转换的实现技术。阐述了支持MDA的开源工具AndroMDA的实现原理,介绍了适用于AndroMDA的三个模型转换组件Hibernate Cartridge、Spring Cartridge和Bpm4Struts Cartridge的建模方法。比较全面地论述了一种基于AndroMDA进行应用系统开发的方法。该方法遵循MDA的开发思想,解决了传统软件开发中的一些不足,给出了一个该开发方法的流程。鉴于模型转换组件的开发在此方法中的重要性,提出了一种扩展AndroMDA的模型转换组件的方法,并使用此方法对AndroMDA的模型转换组件Bpm4Struts Cartridge进行了扩展。扩展后的Bpm4Struts Cartridge可以将应用系统的表示层模型转换成基于Struts框架和DWR框架的代码。按照本文提出的方法,完成了煤矿环境监测与管理信息系统的开发。创建了煤矿环境监测与管理信息系统的计算无关模型,建立了该系统的平台无关模型。使用AndroMDA及其Hibernate Cartridge、Spring Cartridge和扩展后的Bpm4Struts Cartridge三个模型转换组件将模型转换为代码,并对转换得到的代码进行了手工完善,使其成为可以实际使用的系统。
其他文献
随着计算机网络的广泛应用,人们越来越重视网络安全问题。入侵检测是信息安全保护体系中的一个重要组成部分,确保计算机网络资源的安全性。入侵检测问题可归结为将合法授权行为
迁移工作流是基于移动计算范型提出的工作流管理研究的新方向。工作流业务过程根据业务目标的复杂程度被映射为一个或多个迁移实例(MI),迁移实例是工作流的执行主体,每个迁移
高原高血压是一种多基因联合缺陷影响的遗传相关的复杂疾病,其高发病率和高致残率已经对居住在高原地区的人类健康造成了极大的威胁。目前研究认为,缺氧的特殊环境是公认的高
人脸研究,主要包括人脸检测、人脸跟踪、人脸识别以及衍生出来的姿态和表情分析等几个主要领域,其中人脸检测是人脸信息处理领域中的一项关键技术。最初的人脸研究主要集中在
实时信息发布系统属于局域网内的信息发布系统,它采用丰富的交流不但加快了各种信息流转速度,提高了工作人员的效率;而且扩大了知识范围,提高了工作人员的技能。 随着Internet
随着Internet的快速发展,网络所蕴涵的信息量急剧地膨胀。现有基于Client/Server模式的搜索技术,存在着服务器单点失效、信息更新周期长、缺乏语义支持等不足,极大地限制着搜
随着嵌入式技术、计算机技术和网络技术的不断发展,以及硬件产品性能和数据处理能力的不断提升,物联网技术得到快速发展。在此背景之下,信息-物理融合系统(Cyber-Physical Sy
随着计算机多媒体技术及网络技术的迅速发展,文字、图形图像、音视频等信息可以通过数字媒体广泛地传播。数字化的媒体具有强大的可移植性、高效性、快捷性及精确性。此外,网络
自然界中存在大量的复杂系统,如生态系统、网络系统、通信系统和经济系统等。这些复杂系统往往是由多个交互的单元组成,这些单元之间存在一定的联系。为了了解复杂系统的功能和
入侵检测技术是继“防火墙”、“数据加密”等传统安全保护措施后新一代的动态安全技术。是用来检测和识别对计算机系统和网络系统,或者更广泛意义上的信息系统的非法攻击的