对于迭代式开发,下面哪个表述是错误的()。A、迭代是按预先计划进行的一系列开发活动,通过迭代会产生一个软件发布结果(内部或外部的),并且根据预先制定的标准来对该结果进行评估B、每个迭代涉及所有活动,但是活动占的工作量的比率应尽量相同C、每次迭代结束时均发布可执行产品。产品可以只是一个阶段性的成果,是开发过程最终产品的子集,它将通过一次又一次的迭代递增成长,成为最终系统D、每个迭代会涉及所有的开发活动

题目

对于迭代式开发,下面哪个表述是错误的()。

  • A、迭代是按预先计划进行的一系列开发活动,通过迭代会产生一个软件发布结果(内部或外部的),并且根据预先制定的标准来对该结果进行评估
  • B、每个迭代涉及所有活动,但是活动占的工作量的比率应尽量相同
  • C、每次迭代结束时均发布可执行产品。产品可以只是一个阶段性的成果,是开发过程最终产品的子集,它将通过一次又一次的迭代递增成长,成为最终系统
  • D、每个迭代会涉及所有的开发活动
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假设:

(1)整个开发实施两轮迭代:

(2)每个任务都被划分为2个子任务(例如,实现可以划分为实现1和实现2),对应两轮迭代;

(3)完成每个子任务需要花费24人天;

(4)整个系统的集成测试、改正错误及验证需要花费48人天:

(5)第一轮迭代结束时,形成版本v0.5:第二轮迭代结束时,整个系统的开发任务全部完成,形成版本v1.0。

根据上述假设,给出采用迭代模型开发的各里程碑及其完成时间(标出在第几天完成)与交付产品。


正确答案:第24天:完成用户界面的设计1、控制系统的设计1和控制系统的实现1。 第48天:完成硬件抽象层的设计1、用户界面的实现1和控制系统的测试1。 第72天:完成硬件抽象层的实现1、测试1和用户界面的测试1。 第一次迭代完成交付产品:系统的v0.5(所有构件的子任务1都完成)。 第96天:完成用户界面、控制系统、硬件抽象层的设计2。 第120天:完成控制系统、硬件抽象层的实现2;用户界面的测试2。 第144天:完成硬件抽象层的测试2、用户界面的实现2用户界面的测试2。 交付产品:系统的α版(所有构件的子任务2都完成)。 第160天:完成集成测试、用户验证及改正错误。 第二轮迭代完成交付产品:系统的v1.0。
第24天:完成用户界面的设计1、控制系统的设计1和控制系统的实现1。 第48天:完成硬件抽象层的设计1、用户界面的实现1和控制系统的测试1。 第72天:完成硬件抽象层的实现1、测试1和用户界面的测试1。 第一次迭代完成,交付产品:系统的v0.5(所有构件的子任务1都完成)。 第96天:完成用户界面、控制系统、硬件抽象层的设计2。 第120天:完成控制系统、硬件抽象层的实现2;用户界面的测试2。 第144天:完成硬件抽象层的测试2、用户界面的实现2,用户界面的测试2。 交付产品:系统的α版(所有构件的子任务2都完成)。 第160天:完成集成测试、用户验证及改正错误。 第二轮迭代完成,交付产品:系统的v1.0。 解析:考查的是对项目计划的安排。根据题目中给出的数据,需求分析结束之后的开发计划安排如下。
第24天:完成用户界面的设计1、控制系统的设计1和控制系统的实现1。
第48天:完成硬件抽象层的设计1、用户界面的实现1和控制系统的测试1。
第72天:完成硬件抽象层的实现1、测试1和用户界面的测试1。
第一次迭代完成,交付产品:系统的v0.5(所有构件的子任务1都完成)。
第96天:完成用户界面、控制系统、硬件抽象层的设计2。
第120天:完成控制系统、硬件抽象层的实现2;用户界面的测试2。
第144天:完成硬件抽象层的测试2、用户界面的实现2,用户界面的测试2。
交付产品:系统的α版(所有构件的子任务2都完成)。
第160天:完成集成测试、用户验证及改正错误。
第二轮迭代完成,交付产品:系统的v1.0。

第2题:

开发过程紧耦合的软件企业内部产品的测试过程依据的测试理念是______。

A.独立性

B.迭代性

C.独立与迭代

D.非迭代


正确答案:C

第3题:

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

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

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

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

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

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


正确答案:



第4题:

基于RUP的软件过程是一个迭代过程。一个开发周期包括初始、细化、构建和移交四个阶段,每次通过这四个阶段就会产生一代软件,采用迭代式开发( )。

A.在每一轮迭代中都要进行测试与集成
B.每一轮迭代的重点是对特定的用例进行部分实现
C.在后续迭代中强调用户的主动参与
D.通常以功能分解为基础

答案:A
解析:
RUP中的软件过程在时间上被分解为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和移交阶段。初始阶段的任务是为系统建立业务模型并确定项目的边界。细化阶段的任务是分析问题领域,建立完善的架构,淘汰项目中最高风险的元素。在构建阶段,要开发所有剩余的构件和应用程序功能,把这些构件集成为产品。移交阶段的重点是确保软件对最终用户是可用的。基于RUP的软件过程是一个迭代过程,通过初始、细化、构建和移交4个阶段就是一个开发周期,每次经过这4个阶段就会产生一代产品,在每一轮迭代中都要进行测试与集成。

第5题:

件过程是一个迭代过程。一个开发周期包括初始、细化、构建和移交四个阶段,每次通 过这四个阶段就会产生一代软件,采用迭代式开发,( )。

A. 在每一次迭代中都要进行测试与集成
B. 在每一次迭代的重点是对特定的用例进行部分实现
C. 在后续迭代中强调用户的主动参与
D. 通常以功能分解为基础

答案:A
解析:

第6题:

下列关于迭代-增量开发模型描述错误的是()

A.在每次迭代过程中,对迭代产生的系统可能需要在不同的测试级别上进行测试

B.迭代-增量开发模型由于发布周期更短,所以要优于V模型

C.在完成第一次迭代后,对所有的迭代进行回归测试会变得越来越重要

D.验证和确认可以在每个增量模块中进行


参考答案:B

第7题:

软件开发“螺旋模型”是经常使用的一种模型,它是 (请作答此空) 的结合,强调软件开发过程中的风险分析,特别适合于大型复杂的系统。螺旋模型沿着螺线进行若干次迭代,每次迭代中的活动依次为 ( ) 。

A.瀑布模型和快速原型模型
B.瀑布模型和增量模型
C.迭代模型和快速原型模型
D.敏捷模型和原型模型

答案:A
解析:
螺旋模型是一个演化软件过程模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方法结合起来。使得软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。在早期的迭代中,发布的增量可能是一个纸上的模型或原型;在以后的迭代中,被开发系统的更加完善的版本逐步产生。

第8题:

有关迭代以下哪种说法是正确的()

A.迭代是重复反馈过程的活动

B.迭代目的通常是为了接近并到达所需的目标或结果

C.文件的迭代相当于对文件中的内容进行遍历和操作

D.每一次对过程的重复被称为一次“迭代”


答案:ABCD

第9题:

迭代开发就是由于市场的不确定性高,在需求没被完全地确定之前,开发就迅速启动,每次循环不求完美,但求不断发现新问题,获取和积累新知识,并自适应地控制过程,在一次迭代中完成系统的部分功能,然后将未成熟的产品交付给领先用户,通过他们的反馈来进一步细化需求,从而进入下一轮的迭代,不断获取用户需求、完善产品。根据以上定义,下列不属于迭代开发的一项是( )

A.甲公司先向市场推出极简的原型产品,以最小的成本和有效方式验证产品是否符合用户需求,然后再结合需求,迅速添加组件
B.乙公司开发产品时,遵循预先计划的需求、分析、设计、编码、测试的步骤顺序进行,成功开发出新产品
C.丙公司的某产品在推出5年之后才撤掉之前的测试版字样,成为稳定的产品
D.丁公司在其开发的软件上采用了开源软件的模式,与用户联合升级软件

答案:B
解析:
第一步,看提问方式,本题属于选非题。第二步,找关键信息。①在需求没被完全地确定之前,开发就迅速启动;②不断发现新问题,获取和积累新知识;③在一次迭代中完成系统的部分功能,然后将未成熟的产品交付给领先用户;④不断获取用户需求、完善产品。第三步,辨析选项。A项,甲公司推出原型产品,再结合需求,添加组件,符合“不断发现新问题”,并“不断获取用户需求、完善产品”,符合定义;B项,遵循预先计划的需求、分析、设计、编码、测试的步骤顺序进行,成功开发出新产品,不符合“在需求没被完全地确定之前,开发就迅速启动,每次循环不求完美,但求不断发现新问题”,不符合定义;C项,产品推出5年之后才撤掉之前的测试版字样,说明5年间一直在不断完善,最终成为稳定的产品,符合“不断发现新问题”,并“不断获取用户需求、完善产品”,符合定义;D项,丁公司与用户联合升级软件,符合“不断获取用户需求、完善产品”,符合定义。因此,选择B选项。

第10题:

以下关于统一过程UP的叙述中,不正确的是( )。

A.UP是以用例和风险为驱动,以架构为中心,迭代并且增量的开发过程
B.UP定义了四个阶段,即起始、精化、构建和确认阶段
C.每次迭代都包含计划、分析、设计、构造、集成、测试以及内部和外部发布
D.每个迭代有五个核心工作流

答案:B
解析:
统一过程(UP)的基本特征是用例和风险驱动,以架构为中心,受控的迭代式的增量开发。UP定义了四个阶段:
起始阶段(inception):该阶段的主要目的是建立项目的范围和版本,确定项目目标的可行性和稳定性,结交结果包括需求和用例。
精化阶段(elaboration):该阶段的目的是对问题域进行分析,建立系统需求和架构,确定实现的可行性和稳定性,提交结果包括系统架构,问题领域、修改后的需求及项目开发计划等相关文档。
构建阶段(construction):增量式开发可以交付给用户的软件产品。
移交阶段(transition):目的是将软件产品交付给用户。

更多相关问题