首页> 中文学位 >基于AndroMDA的应用系统开发方法研究
【6h】

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

代理获取

目录

文摘

英文文摘

论文说明:图表目录

独创性声明及学位论文版权使用授权书

致谢

第一章绪论

1.1研究背景

1.2模型驱动软件开发的优势

1.3国内外研究状况

1.4主要工作与篇章结构

1.5小结

第二章模型驱动开发概论

2.1 MDA的基本概念

2.1.1平台

2.1.2模型

2.1.3模型转换

2.2 MDA的核心规范

2.2.1统一建模语言(UML)

2.2.2元对象设施(MOF)

2.2.3 XML元数据交换(XMI)

2.2.4公共仓库元模型(CWM)

2.3 MDA中的模型转换

2.3.1概述

2.3.2模型转换的实现技术

2.4小结

第三章AndroMDA原理与应用

3.1 AndroMDA原理

3.2 AndroMDA应用

3.2.1 Hibernate Cartridge

3.2.2 Spring Cartridge

3.2.3 Bpm4Struts Cartridge

3.3小结

第四章基于AndroMDA的应用系统开发方法

4.1概述

4.2基于AndroMDA进行应用系统开发的方法

4.2.1方法的描述

4.2.2方法的基本流程

4.2.3方法的具体实施

4.2.4方法的主要意义

4.3 AndroMDA模型转换组件的扩展

4.3.1 EModelTran

4.3.2 ECodeGen

4.3.3 EConfigure

4.4扩展Bpm4StrutsCartridge使其可以生成基于DWR框架的代码

4.4.1 Ajax与Ajax框架DWR

4.4.2 Bpm4Struts Cartridge扩展的实现

4.3.3 Bpm4Struts Cartridge扩展的意义

4.4小结

第五章基于AndroMDA开发煤矿环境监测与管理信息系统

5.1系统的开发背景

5.2淮北煤矿环境监测与管理信息系统的需求概述

5.3对应用系统建模

5.3.1建立系统的计算无关模型

5.3.2创建系统的平台无关模型

5.4确定模型转换组件

5.5系统的代码生成

5.6小结

第六章总结与展望

6.1总结

6.2展望

参考文献

附录一研究生期间参加的主要科研工作及成果

展开▼

摘要

模型驱动架构MDA是对象管理组织提出的一种新的软件开发架构.相对于传统的开发方式,在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 Cartfidge和扩展后的Bpm4Struts Cartridge三个模型转换组件将模型转换为代码,并对转换得到的代码进行了手工完善,使其成为可以实际使用的系统.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号