论文部分内容阅读
目前软件开发中普遍存在软件质量低下的问题,为解决这一问题有多种不同的途径和方法。随着软件系统规模和复杂性的不断增加,软件体系结构在软件开发中的作用显得越来越重要。软件体系结构是软件系统的高层抽象,用于描述整个系统的结构和行为。目前,软件体系结构已发展为软件工程的一个重要研究领域。通过软件体系结构,能够从总体构架的层面上和在开发的早期对提高软件的质量提供支持。在传统软件设计过程中,需求与设计之间存在一条很难逾越的鸿沟,从而很难有效地将需求转换为相应的设计。于是软件体系结构的概念应运而生,并试图在软件需求与软件设计之间架起一座桥梁,着重解决软件系统的结构和需求向实现平坦地过渡的问题。软件体系结构的建模,就是建立软件体系结构模型的方法和过程。软件体系结构模型能够帮助人们从全局上把握住整个软件系统的总体结构。软件体系结构建模是软件体系结构研究的一个主要领域,也是软件体系结构应用的重要途径。本论文提出了一种新的软件体系结构建模方法,在这个方法中使用开发者熟悉的UML的扩展机制来描述软件体系结构的基本元素,另外还强调了采用RUP统一软件过程中迭代增量的方法来构建软件体系结构,从而使软件体系结构模型的构建符合传统的软件开发方法,并能得到商业工具的支持。软件体系结构模型的研究有利于从全局的、整体的角度来理解和分析系统。大型信息系统的体系结构建模在需求和详细设计之间架起一座桥梁,但是体系结构模型的作用决不仅仅局限于系统设计阶段,它对整个信息系统的需求分析、设计、开发、测试、维护等各个阶段以及项目管理都有重要的指导意义。论文完成的工作主要包括以下几点:1.通过引入软件体系结构模型,主要是“4+1”视图模型,抽取出软件系统中存在的模型;2.研究UML的元模型体系结构以及UML的扩展机制及其对象约束语言OCL,构建从软件体系结构元素到UML的映射规则;3.应用UML本身提供的扩展机制和基于对UML的元模型的研究,构造一种基于UML的对软件体系结构进行描述的方法;4.对构建的体系结构模型进行评估;5.软件体系结构建模对于软件开发的各个阶段的指导意义。软件体系结构建模方法的研究离不开理论方法的指导,同时也是实践性很强的一个过程。电子商务系统,一个通用的网上订购系统,为软件体系结构建模方法的应用提供了一个实践的环境,证明了软件体系结构模型对于提高软件质量,保障软件开发的顺利进行起到了重要的作用。