论文部分内容阅读
随着软件产业的不断发展及软件规模的不断扩大,软件开发过程变得越来越复杂,传统的软件开发方法已不能满足商业界对于软件的需求,软件业面临着越来越大的压力。为处理这些问题,对象管理组织(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软件开发方法的优点与存在问题。最后在第五章对整个研究工作做了总结和展望。