08:RUP的过生命周期主要有哪几个阶段和里程碑?
发布时间:2011年06月10日点击数: 作者:ITGov 来源:ITGov中国IT治理研究中心
【字体: 收藏 打印文章
摘要:
RUP中的软件生命周期在时间上被分解为四个顺序的阶段(如图3-2所示),分别为先启阶段(Inception)、精化阶段(Elaboration)、构建阶段(Construction)和产品化阶段(Transition)。每个阶段结束于一个主要的里程碑(Major Milestones);每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评审以确定这个阶段的目标是否已经满足。如果评审结果令人满意的话,可以允许项目进入下一个阶段。

RUP的过生命周期主要有哪几个阶段和里程碑?

RUP中的软件生命周期在时间上被分解为四个顺序的阶段(如图3-2所示),分别为先启阶段(Inception)、精化阶段(Elaboration)、构建阶段(Construction)和产品化阶段(Transition)。每个阶段结束于一个主要的里程碑(Major Milestones);每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评审以确定这个阶段的目标是否已经满足。如果评审结果令人满意的话,可以允许项目进入下一个阶段。


 
                                      资料来源:中国IT治理研究中心(ITGov),网址:www.itgov.org.cn

1.先启阶段

先启阶段的目标是为系统建立商业案例并确定项目的边界和范围。为了达到该目的,必须识别所有与系统交互的外部实体,在较高层次上定义交互的特性。本阶段非常重要的意义在于:在这个阶段中所关注的是整个项目进行中的业务和需求方面的主要风险。对于建立在原有系统基础上的开发项目来讲,先启阶段可能很短。先启阶段结束时是第一个重要的里程碑,即生命周期目标(Lifecycle Objective)里程碑,用于评价项目基本的生存能力。

2.精化阶段

精化阶段的目标是分析问题领域,建立完整的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。为了达到该目的,必须在理解整个系统的基础上,对体系结构做出决策,包括其范围、主要功能和诸如性能等非功能需求。同时为项目建立支持环境,包括创建开发案例,创建模板、准则并准备工具。
精化阶段结束时是第二个重要的里程碑——生命周期构架(Lifecycle Architecture)里程碑,它为系统的结构建立了管理基准,并使项目小组能够在构建阶段中进行衡量。此刻,要检验详细的系统目标和范围、结构的选择以及防范主要风险的解决方案。

3.构建阶段

在构建阶段,所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详细测试。从某种意义上说,构建阶段是一个制造过程,其重点放在管理资源及控制运作以优化成本、进度和质量。构建阶段结束时是第三个重要的里程碑——初始运作能力(Initial Operational)里程碑,该里程碑决定了产品是否可以在测试环境中进行部署。此刻,要确定软件、环境、用户是否可以开始系统的运作。此时的产品版本也常被称为“beta”版。

4.产品化阶段

产品化阶段的重点是确保软件对最终用户是可用的。产品化阶段可以跨越几次迭代,包括为发布做准备的产品测试,基于用户反馈的少量的调整。在生命周期的这一点上,用户反馈应主要集中在产品调整、设置、安装和可用性问题,所有主要的结构问题应该已经在项目生命周期的早期阶段解决了。在产品化阶段的终点是第四个里程碑——产品发布(Product Release)里程碑。此时,要确定目标是否实现,是否应该开始另一个开发周期。在一些情况下这个里程碑可能与下一个周期的初始阶段的结束重合。
RUP中的每个阶段可以进一步分解为迭代。一个迭代是一个完整的开发循环,产生一个可执行的产品版本,是最终产品的一个子集,它增量式地发展,从一个迭代过程到另一个迭代过程到成为最终的系统。

 

京ICP备06004481号   Copyright 2002 - 2006 ITGov.org.cn, All Rights Reserved