单选题 RUP(Rational Unified Process)分为4个阶段,每个阶段结束时都有重要的里程碑,其中生命周期架构是在 (15) 结束时的里程碑。

【正确答案】 B
【答案解析】[要点解析] 基于构件的开发模型是利用预先包装好的软件构件来构造应用的。统一软件开发 (Rational unified Process,RUP)过程是在产业界提出的一系列基于构件的开发模型的代表。RUP中的软件生命周期在时间上被分解为4个顺序的阶段,即初始阶段(Inception)、细化阶段(Elaboration)、构造阶段 (construction)和交付阶段(Transition),详见表6-3。每个阶段结束于一个主要的里程碑(Major Milestones)。每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人满意的话,可以允许项目进入下一个阶段。
表6-3 RUP各阶段说明
阶段 目标 目标说明 里程碑 里程碑说明
初始阶段 为系统建立商业案例并确定项目的
边界
为了达到该目的必须识别所有与系统交互的外部实体,在较高层次上定义交互的特性。在这个阶段中所关注的是整个项目进行中的业务和需求方面的主要风险。对于建立在原有系统基础上的开发项目来讲,初始阶段可能很短 生命周期目标(Lifecycle Objective) 评价项目基本的生存能力
细化阶段 分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素 为了达到该目的,必须在理解整个系统的
基础上,对体系结构做出决策,包括其范围、主要功能和性能等非功能需求。同时为项目建立支持环境,包括创建开发案例,创建模板、准则并准备工具
生命周期架构(Lifecycle Architecture) 为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。此刻,要检验详细的系统目标和范围、结构的选择,以及主要风险的解决方案
构建阶段 重点放在管理资源及控制运作以优化成本、进度和质量 所有剩余的构件和应用程序功能被开发
并集成为产品,所有的功能被详细测试。从某种意义上说,构建阶段是一个制造过程
初始功能(或最初运作能力)(Initial
Operational)
决定了产品是否可以在测试环境中进行部署。此刻,要确定软件、环境、用户是否可以开始系统的运作。此时的产品版本也常被称为beta版
交付阶段 重点是确保软件对最终用户是可用的 可以跨越几次迭代,包括为发布做准备的
产品测试,基于用户反馈的少量的调整。在生命周期的这一点上,用户反馈应主要集中在产品调整,设置、安装和可用性问题,所有主要的结构问题应该已经在项目生命周期的早期阶段解决了
产品发布(Product
Release)
此时要确定目标是否实现,是否应该开始另一个开发周期。在一些情况下这个里程碑可能与下一个周期的初始阶段的结束重合