论文部分内容阅读
随着软件技术的发展,传统的面向功能开发方法,已经逐渐不适应越来越复杂和多变的需求。目前,面向对象的开发方法已经成为软件开发的主流技术。这些面向对象开发方法在表示法上的差异,不利于它们的规范化。 统一建模语言(Unified Modeling Language,UML)是一种对面向对象系统进行可视化、详细描述、构造和文档化的标准建模语言。UML汲取了近十年在建模领域出现的方法的优点。它的出现消除了各种开发方法在表示上的差异,并成为面向对象技术领域内占主导地位的建模语言。UML被应用在软件工程的各个阶段。特别是在Rational统一过程(Rational Unified Process,RUP)出现后,它的应用就更加广泛。 本论文在研究了大量UML和RUP的相关文献的基础上,将UML和RUP在软件开发活动中分析和设计阶段的应用作了深入的分析与研究。同时,结合实际的项目,从需求分析到系统的设计,都采用可视化建模工具—Rational Rose进行全面而详细的建模。本文所作的主要工作如下: 1.结合Rational统一过程,提出了适合中小型软件项目的基于UML的建模过程,并将其应用于具体的项目中; 2.在开发过程中,运用适当的UML图对软件的体系结构和设计模式进行分析,为应用系统提供了清晰的解决方案; 3.利用Rose工具生成了数据定义语言和框架代码; 4.对在建模过程中积累的问题与经验作了探讨,提出了自己的一些见解和建议。 采用基于UML的分析和设计,使开发过程能够规范地进行,有利于开发出高质量的软件产品。