RUP 生命周期

 

项目的阶段和里程碑

从管理角度,Rational Unified Process(RUP)的软件生命周期按时间分成四个顺序阶段,每个阶段以一个主要里程碑结束;每个阶段必须跨越两个主要里程碑之间的时间段。在每个阶段结束时执行一个评估,确定是否符合该阶段的目标。一项令人满意的评估将允许项目进入下一阶段。

计划阶段

所有阶段在进度安排和工作量方面是不相同的。虽然这根据项目不同而有相当大的变化,但一个中等规模的项目的典型初始开发周期应预见到在工作量和进度安排之间的以下分发:

  先启 精化 构造 移交
工作量 ~5 % 20 % 65 % 10%
进度安排 10 % 30 % 50 % 10%

 

可以用图形方式描述如下:

移交 构造 精化 先启 单击某个阶段以获取更多信息

对于演进周期,先启和精化阶段相当小。可以用来自动执行某部分构建工作的工具可以减轻该工作量,使构造阶段比先启加精化阶段小得多。

经历了四个阶段的整个过程是一个开发周期;每个经历了四个阶段的过程产生软件的某一。除非产品“死亡”;否则它将通过重复“先启、精化、构造和移交阶段”这同一顺序来演进到其下一代,但此时对各阶段的强调点有所不同。后面的这些周期称为演进周期。随着产品经过若干周期,将产生新的一代。

初始开发图

用户建议的增强、用户环境中的更改、底层技术中的更改以及对竞争的反应等都可能触发演进周期。演进周期的先启和精化阶段通常要短得多,因为先前的开发周期已确定了基本产品定义和体系结构。该规则的例外情况是发生重大的产品或体系结构重定义的演进周期。



Rational Unified Process   2003.06.15