论文部分内容阅读
八十年代术以来,面向对象技术逐渐成为研究的热点,一度出现了几十种支持软件开发的面向对象方法。其中,Booch,Coad/Yourdon,OMT,和Jacobson的方法在面向对象软件开发界得到了广泛的认可。
任何一种思想方法都需要语言来具体描述,于是统一的建模语言UML(UnifiedModelingLanguage)成为了一种必须,该语言结合了Booch,OMT,和Jacobson方法的优点,统一了符号体系,并从其它方法和工程实践中吸收了许多经过实际检验的概念和技术,现已成为软件业事实上的标准。
在UML的支持下,RUP开发方法乘势而出。RUP是最佳软件开发经验的总结,它包括多年来在软件开发中总结出的五大经验,即:迭代式开发;管理需求;使用基于组件的软件体系结构;可视化建模;验证软件质量。值得注意的是,RUP是一个通用的过程模板,包含了很多开发指南、制品及开发过程所涉及到的角色说明,由于它异常庞大,所以具体的开发机构和项目小组在使用RUP时还要做裁剪,即对RUP进行配置。RUP就像一个元过程,通过对RUP进行裁剪可以得到很多不同的开发过程,这些软件开发过程可以看作RUP的具体实例。
本文论述了作者在软件项目的开发中,借鉴RUP的开发规范,利用面向对象的开发理念,在UML的帮助下,从业务建模、需求分析、面向对象的分析、面向对象的设计乃至最后的代码生成与测试的全过程。