论文题目: 基于MDA软件开发方法的研究与实现
论文类型: 硕士论文
论文专业: 计算机应用技术
作者: 关丽霞
导师: 徐立臻
关键词: 模型驱动架构,平台无关模型,平台相关模型,平台
文献来源: 东南大学
发表年度: 2005
论文摘要: 随着软件产业的不断发展及软件规模的不断扩大,软件开发过程变得越来越复杂,传统的软件开发方法已不能满足商业界对于软件的需求,软件业面临着越来越大的压力。为处理这些问题,对象管理组织(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软件开发方法的优点与存在问题。最后在第五章对整个研究工作做了总结和展望。
论文目录:
摘要
ABSTRACT
第一章 绪论
1.1 引言
1.2 论文研究背景
1.3 国内外研究状况
1.4 研究目标及内容
第二章 MDA体系结构
2.1 MDA概述
2.2 MDA的基本概念
2.3 MDA的模型架构
2.4 MDA的几个主要核心技术
2.4.1 统一建模语言(Unified Modeling Language,UML)
2.4.2 元对象设施(Meta Object Facility,MOF)
2.4.3 XMI元数据交换(XML Metadata Interchange,XMI)
2.4.4 公共仓库元模型(Common Warehouse Metamodel,CWM)
2.5 MDA的优点
2.5.1 提高软件生产率
2.5.2 降低文档维护费用
2.5.3 提高软件轻便性
2.5.4 提高软件质量
2.6 本章小结
第三章 基于MDA软件开发方法的研究
3.1 传统软件开发方法
3.1.1 当前软件开发存在的问题
3.1.2 传统软件开发方法的不足
3.2 基于MDA软件开发方法
3.2.1 基于MDA的软件开发过程
3.2.2 基于MDA软件开发方法的工作机理
3.2.3 基于MDA的软件开发步骤
3.3 关键问题的讨论
3.3.1 UML在系统建模中的作用
3.3.2 平台无关模型(PIM)
3.3.3 平台相关模型(PSM)
3.3.4 PIM与PSM模型间的映射
3.3.5 PIM到PSM模型转换的途径
3.3.6 目前MDA工具对变换的支持
3.3.7 应用程序生成
3.4 本章小结
第四章 基于MDA软件开发方法的应用
4.1 应用背景
4.2 实验环境与语言
4.3 MDA工具ARCSTYLER
4.3.1 ArcStyler的简介
4.3.2 MDA 规范在ArcStyler 中的体现
4.3.3 使用标记指导模型转换
4.3.4 MDA-Cartridge
4.4 业务层建模
4.4.1 按业务模式进行建模
4.4.2 业务层模型的描述方式
4.5 平台层建模
4.5.1 对UML的扩展
4.5.2 J2EE平台的模型层
4.5.3 平台层模型对业务层模型的映射
4.6 应用对象原型系统的建模及实现
4.6.1 应用对象子系统需求分析
4.6.2 建立PIM模型
4.6.3 建立各层PSM模型
4.6.4 J2EE组件的生成和部署
4.7 基于MDA软件开发方法的优点与存在问题
4.8 本章小结
第五章 总结与展望
5.1 论文总结
5.2 工作展望
致谢
参考文献
作者简介
发布时间: 2007-06-11
参考文献
- [1].一种基于MDA的软件开发方法研究[D]. 徐连鹏.大连交通大学2009
- [2].基于MDA面向分析师的软件开发方法的研究与应用[D]. 蔡元沛.哈尔滨工程大学2010
- [3].基于MDA的软件开发方法研究与应用[D]. 李小青.华北电力大学(河北)2007
- [4].基于xUML的MDA软件开发方法研究与实践[D]. 王永平.重庆大学2008
- [5].基于中间件的特定域软件开发方法及在电信行业中的应用[D]. 柯海丰.浙江大学2003
- [6].集成化的软件开发方法的研究与应用[D]. 邓迪旻.北京邮电大学2007
- [7].基于构件的集团型企业管理软件开发方法及其应用研究[D]. 陈英.湖南大学2006
- [8].面向重用的软件开发方法研究与应用[D]. 苏雪山.西南石油学院2002
- [9].基于MDA的医院管理系统的分析与设计[D]. 王芸.苏州大学2008
- [10].面向方面软件开发方法在操作系统开发中的应用研究[D]. 夏守姬.中国石油大学2008
相关论文
- [1].基于工作流建模技术的MDA[D]. 王了一.南京航空航天大学2007
- [2].MDA框架及模型转换内涵的研究[D]. 许晓立.南京航空航天大学2007
- [3].基于MDA的软件开发方法研究与应用[D]. 陈亚丽.西南石油大学2006
- [4].基于MDA的代码自动生成技术的研究与实现[D]. 凌华德.华东师范大学2006
- [5].模型驱动架构(MDA)开发模式研究及实践[D]. 王金军.华东师范大学2006
- [6].基于MDA的新型J2EE框架[D]. 倪涛.上海交通大学2007
- [7].采用MDA方法开发基于J2EE平台信息系统的研究与实践[D]. 庞艳红.东南大学2005
- [8].在MDA中的模型转换方法研究[D]. 张承龙.哈尔滨工程大学2007
- [9].基于MDA的PIM到PSM模型转换方法的研究与应用[D]. 李祥.武汉理工大学2007
- [10].基于MDA的软件设计方法研究与应用[D]. 阳新.南京航空航天大学2005