节点文献

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

Research and Realization of Software-Developing Method Based on 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】 With the development of the software industry and the enlargement of the software scale, the process of developing-software becomes more and more complicated, and traditional developing approach can’t satisfy commercial demands. So the software industry faces greater and greater pressure. In order to deal with these problems, Object Management Group (OMG) puts forward an architecture based on Model-Driven, called MDA (Model Driven Architecture), which sets up the software system on the basis of various kinds of models, and drives systematic development by the model-changing. The MDA method is easy to be used for building portable and operable application in modeling level.This thesis has done some analysis and research work on the principle and realization of the software-developing method based on MDA. It discusses the application of J2EE on the basis of the business modeling under MDA software development approach. Through a concrete instance, the entire process of developing a system uses the MDA method is introduced. It also discusses some critical problems that may appear in the process of MDA based software development and how to resolving them, as well as the summarizing the advantages of MDA based software development. Experiments prove the method of developing-software based on MDA methodology can greatly improve the efficiency of software development. So we can use the MDA tools to produce a majority of codes of application automatically. The consistency of these codes makes the quality and maintainability of developing-software all be greatly improved. It is especially significant in large-scale system development.The thesis is made up of five parts. The first chapter introduces the background of the thesis and the object of research. Chapter two introduced MDA, including the concept, the principle, relevant key technical standards and the advantages of MDA. Chapter three discusses the developing-software approach based on MDA in detail. The working mechanism and the working process of developing-software approach based on MDA is explained mainly. It also discusses several key questions. Chapter four is the emphases of the thesis. It discusses the development of J2EE application on the basis of MDA, and explains how to use MDA tools to complete software development by the modeling, analysis and systematic realization of the prototype system. The merits and existed problems of our proposed developing-software method based on MDA are concluded also finally. Chapter five, the last chapter in the thesis, gives a conclusion and prospects.

  • 【网络出版投稿人】 东南大学
  • 【网络出版年期】2007年 02期
  • 【分类号】TP311.52
  • 【被引频次】15
  • 【下载频次】429
节点文献中: 

本文链接的文献网络图示:

本文的引文网络