论文部分内容阅读
UML是Booch,Rumbaugh和Jacobson三位面向对象研究专家将他们各自的方法结合起来的一种产物,它吸取了OMT,BOOCH,OOSE等面向对象开发方法的优点,为面向对象系统的分析、设计、软件自动化工具与环境提供了丰富、可扩充的表达方式,是一种用于对软件密集型系统进行可视化、详述、构造和文档化的建模语言。统一建模语言有诸多优点,它的图形符号为系统分析、开发提供了多种图形表示,其有机的结合使得分析、构造一致的系统成为可能。但是UML并不是十全十美的东西,最重要的一点是,它只是一种建模语言而非方法,它没有定义一个指导过程。本文主要从以下几个方面展开研究:1. 传统建模方法和面向对象建模方法比较。这一部分论述了传统建模方法和面向对象建模方法,并介绍了几种主要的面向对象的建模方法,反映面向对象建模方法的优势。2. UML内容介绍。这部分简单介绍了UML的相关知识,说明了UML的特点和用途,并且将UML与其它面向对象建模方法进行比较,最后简介CASE工具。3. RUP统一软件开发过程。由于UML仅仅是一种建模语言,而不是一种方法,本身独立于过程,因此在实际开发过程中,必须选用一种过程,而Rational统一过程是一种特别适应于UML的生命周期方法,它与UML在实际过程中的结合开发,使得建模变得直观、清晰,降低整个系统开发的风险,适应用户需求的经常变动,控制整个系统的开发过程,维护系统的完整性等优点。4. 基于UML的系统分析与设计。这部分通过对订单处理子系统进行分析和设计,从而提出了一个基于UML的RUP建模过程。本文的目的是研究统一软件开发过程RUP,通过对UML的深入探讨,在具体过程中对用例的选取、顺序图和类图的生成等方面有所创新,提出了一种比较适合中小软件项目的基于UML的RUP建模过程。将RUP统一软件开发过程与UML相结合,通过对RUP的研究及其应用,突出了Rational统一过程综合了以前的多种软件开发过程的特点,它全面考虑了软件开发的技术因素和管理因素,是一种良好的开发模式。UML的概念和表示法与RUP相结合将形成一种强大的高效的软件系统开发方法和技术。