论文部分内容阅读
RUP(Rational Unified Process,统一软件开发过程)是一个面向对象且基于网络的程序开发方法论。它拥有自己的一套架构,而且这套架构被大多数项目和组织所接受。其生命周期由两个维度构成,横轴表示项目的时间维度,纵轴是对过程的静态描述。RUP还定义了4个生命周期阶段、9个核心工作流程。近年来,越来越多的项目开始采取RUP作为其过程方法的指导。虽然RUP被许多项目和组织所接受,但是由于RUP是从统一软件开发方法而不是从项目管理过程演化而来,其本身也存在着一定的缺陷。所以在本课题中利用CMM(Capability Maturity Model,软件能力成熟度模型)中2、3级的KP(Key Practice,关键实践)来对RUP进行评估,考察RUP中的角色、活动、工件和工作流是否满足各项KP,并将评估结果以表格的形式呈现。由评估结果分析可知,RUP强调软件开发过程,而忽略了与系统管理有关的如成本管理、培训和沟通管理以及人力资源管理等其他方面。研究以真实软件开发项目作为对象,将RUP贯穿项目始终。由于在G平台1.0项目中未对RUP进行任何改进,所以在项目的进展中产生了过程描述不当和不全面的地方。在2.0版本的研发中由于结合CMM的培训大纲对RUP进行了改进,所以之前项目的问题得以解决,最终也提升了软件开发的质量。