软件水平考试

软件统一过程(RUP)是迭代模型的一种。以下关于RUP的叙述中,不正确的是 ( ) 。A.RUP生命周期在时间上分为4个顺序阶段,分别是:初始阶段,细化阶段,构件阶段和交付阶段 B.RUP的每个阶段里面都要执行核心过程工作流的“商业建模”,“需求”,“分析和设计”,“实现”,“测试”,“部署”。每个阶段的内部仅完成一次迭代即可 C.软件产品交付给用户使用一段时间后如有新的需求则应该开始另外一个RUP开发周期 D.RUP可以用于大型复杂软件项目开发

题目
软件统一过程(RUP)是迭代模型的一种。以下关于RUP的叙述中,不正确的是 ( ) 。

A.RUP生命周期在时间上分为4个顺序阶段,分别是:初始阶段,细化阶段,构件阶段和交付阶段
B.RUP的每个阶段里面都要执行核心过程工作流的“商业建模”,“需求”,“分析和设计”,“实现”,“测试”,“部署”。每个阶段的内部仅完成一次迭代即可
C.软件产品交付给用户使用一段时间后如有新的需求则应该开始另外一个RUP开发周期
D.RUP可以用于大型复杂软件项目开发
参考答案和解析
答案:B
解析:
RUP(Rational Unified Process)软件统一过程是一种“过程方法”,它就是迭代模型的一种。RUP可以用二维坐标来描述。横轴表示时间,是项目的生命周期,体现开发过程的动态结构,主要包括周期(Cycle)、阶段(Phase)、迭代(Iteration)和里程碑(Milestone);纵轴表示自然的逻辑活动,体现开发过程的静态结构,主要包括活动(Activity)、产物(Artifact)、工作者(Worker)和工作流(Workflow)。RUP中的软件生命周期在时间上被分解为4个顺序的阶段,分别是:初始阶段(Inception)、细化阶段(Elaboration)、构建阶段(Construction)和交付阶段(Transition)。这4个阶段的顺序执行就形成了一个周期。每个阶段结束于一个主要的里程碑(Major Milestone)。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。每个阶段,从上到下迭代,亦即从核心过程工作流“商业建模”“需求调研”“分析与设计”……执行到“部署”,再从核心支持工作流“配置与变更管理”“项目管理”执行到“环境”完成一次迭代。根据需要,在一个阶段内部,可以完成一次到多次的迭代。软件产品交付给用户使用一段时间后如有新的需求则应该开始另外一个RUP开发周期。大型复杂项目通常采用迭代方式实施,这使项目团队可以在迭代过程中综合考虑反馈意见和经验教训,从而降低项目风险。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

软件过称模型不包括()

A、瀑布模型

B、螺旋模型

C、SOA模型

D、RUP模型


正确答案:C

第2题:

软件统一过程(RUP)是迭代模型的一种。以下关于RUP 的叙述中,不正确的是( )

A.RUP 生命周期在时间上分为4 个顺序阶段,分别是:初始阶段,细化阶段,构建阶段和交付阶段

B.RUP 的每个阶段里面都要执行核心过程工作流的“商业建模”,“需求”,“分析和设计”,“实现”,“测试”,“部署”,每个阶段的内部仅完成一次迭代即可

C.软件产品交付给用户使用一段时间后如有新的需求则应该开始另外一个RUP 开发周期

D.RUP 可以用于大型复杂软件项目开发


正确答案:B

第3题:

试题一 论迭代式软件开发过程与方法

软件项目的成功实施,离不开有效的软件开发过程与开发方法。相对于传统的瀑布型软件开发过程,迭代式软件开发过程可以在需求被完整确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发,再通过客户的反馈来细化需求,并开始新一轮的迭代。这种方法可以控制项目的风险,提高软件开发的成功率和生产率。目前,主要的迭代式开发过程和方法包括统一开发过程 RUP和敏捷开发方法。

请围绕“迭代式软件开发过程与方法”论题,依次从以下三个方面进行论述。

1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。

2.论述迭代式过程模型相对于瀑布式过程模型的优点。详细论述统一软件开发过程 RUP 的生命周期模型和迭代策略;或者论述敏捷开发方法的特点和适用的情况,并列出目前主要的敏捷开发技术中的四种。

3.具体阐述你参与管理和开发的项目中选择使用迭代式软件开发方法的情况,以及具体实施的过程与实际开发效果。


正确答案:



第4题:

( )基于构件的开发模型融合了螺旋模型的许多特征,本质上是演化型的,开发过程是迭代的。该模型由软件的需求分析和定义、体系结构设计、构件库建立、应用软件构建、测试和发布5个阶段组成。

A.CBSD模型
B.RAD模型
C.RUP模型
D.喷泉模型

答案:A
解析:
基于构件的软件开发(Component Based Software Development,CBSD)模型是利用模块化方法,将整个系统模块化,并在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程。基于构件的开发模型融合了螺旋模型的许多特征,本质上是演化型的,开发过程是迭代的。基于构件的开发模型由软件的需求分析和定义、体系结构设计、构件库建立、应用软件构建、测试和发布5个阶段组成。

第5题:

RUP模型是一种过程方法,它属于()的一种。

A.瀑布模型
B.V模型
C.螺旋模型
D.迭代模型

答案:D
解析:
基础知识

第6题:

RUP模型是一种过程方法,他属于( )的一种.A.瀑布模型B.V模型C.螺旋模型S

RUP模型是一种过程方法,他属于( )的一种.

A.瀑布模型

B.V模型

C.螺旋模型

D.迭代模型


正确答案:D
RUP是软件工程的过程。它提供了在开发组织中分派任务和责任的纪律化方法。它的目标是在可预见的日程和预算的前提下,确保满足最终用户需求的高质量产品。RUP将周期又划分为4个连续的阶段,即初始阶段、细化阶段、构造阶段和交付阶段。RUP的6个基本最佳实践经验如下。(1)迭代式开发。(2)需求管理。(3)使用以组件为中心的软件架构。(4)可视化软件建模。(5)验证软件质量。(6)控制软件变更。

第7题:

以下( )不是RUP中的优秀方法。

A.迭代的开发软件

B.不断的验证软件质量

C.配置管理与变更管理

D.支持正向与逆向工程


参考答案:C

第8题:

RUP是一种什么模型()

A:增量模型

B:螺旋模型

C:快速模型

D:混合模型


参考答案:D

第9题:

RUP强调采用( )的方式来开发软件。

A. 原型和螺旋
B. 螺旋和增量
C. 迭代和增量
D. 快速和迭代

答案:C
解析:
RUP将项目管理、业务建模、分析与设计等统一起来,贯穿整个开发过程。RUP中的软件过程在时间上被分解为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和移交阶段。每个阶段结束时都要安排一次技术评审,以确定这个阶段的目标是否已经满足。如果评审结果令人满意,就可以允许项目进入下一个阶段。可以看出,基于RUP的软件过程是一个迭代和增量的过程。通过初始、细化、构建和移交4个阶段就是一个开发周期,每次经过这4个阶段就会产生一代软件。除非产品退役,否则通过重复同样的4个阶段,产品将演化为下一代产品,但每一次的侧重点都将放在不同的阶段上。这样做的好处是在软件开发的早期就可以对关键的、影响大的风险进行处理。

第10题:

与其他软件过程相比,RUP具有三个显著的特点:( )、以基本架构为中心、迭代和增量。

A.用例驱动
B.风险驱动
C.配置驱动
D.模型驱动

答案:A
解析:
与其他软件过程相比,RUP具有三个显著的特点:用例驱动、以基本架构为中心、迭代和增量。RUP中的软件过程在时间上被分解为四个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和交付阶段。每个阶段结束时都要安排一次技术评审,以确定这个阶段的目标是否已经满足。如果评审结果令人满意,就可以允许项目进入下一个阶段。