单选题 RUP是一个二维的软件开发模型,其核心特点之一是______。RUP将软件开发生存周期划分为多个循环(cycle),每个循环由4个连续的阶段组成,每个阶段完成确定的任务。设计及确定系统的体系结构,制订工作计划及资源要求是在______阶段完成的。

单选题 A.数据驱动 B.模型驱动
C.用例驱动 D.状态驱动
【正确答案】 C
【答案解析】
单选题 A.初始(inception) B.细化(elaboration)
C.构造(construction) D.移交(transition)
【正确答案】 B
【答案解析】[解析] RUP(Rational Unified Process)是Rational公司开发和维护的过程产品,是由Objectory过程演化而来的。RUP将项目管理、业务建模、分析与设计等统一起来,贯穿于整个开发过程。RUP采用Internet技术,可以增强团队的开发效率,并为所有成员提供最佳的软件实现方案,它使团队中每个开发人员的见解和思想得到统一,使开发小组成员的沟通更为容易,而这正是任伺。项目要取得成功的关键因素。RUP可以增强开发人员对软件的预见性,最终的好处就是提高了软件质量,并有效缩短了软件从开发到投放市场的时间。RUP过程为软件开发提供了规范性的指南、模板和范例,可用来开发所有类型的应用。
RUP中的软件过程在时间上被分解为四个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和移交阶段。每个阶段结束时都要安排一次技术评审,以确定这个阶段的目标是否已经满足。如果评审结果令人满意,就可以允许项目进入下一个阶段。基于RUP的软件过程模型如图所示。