敏捷开发模型的特征包括()A、一个固定需求的定义过程B、开发由多个迭代组成C、最小化客户反馈D、五个不同阶段

题目

敏捷开发模型的特征包括()

  • A、一个固定需求的定义过程
  • B、开发由多个迭代组成
  • C、最小化客户反馈
  • D、五个不同阶段

相似考题
更多“敏捷开发模型的特征包括()A、一个固定需求的定义过程B、开发由多个迭代组成C、最小化客户反馈D、五个不同阶段”相关问题
  • 第1题:

    软件开发生命周期的瀑布模型、迭代模型和快速原型各有其适合的项目,请用箭线表示它们之间的归属关系。

    瀑布模型 需要很快给客户演示产品的项目

    不需要二次开发的项目

    迭代模型 事先不能完整定义产品所有需求的项目

    计划多期开发的项目

    快速原型 需求简单清楚,在项目初期就可以明确所有需求的项目


    正确答案:

  • 第2题:

    定义应用需求的原型生命周期的迭代工作量主要是集中在

    A.模型验证

    B.模型迭代

    C.开发模型

    D.模型测试


    正确答案:C
    解析:初始模型的质量对生命周期的其他步骤的成败是重要的。如果为了追求完整而做得太大,它会不易反应而且对其中的一些不好的设想要进行大量的修改,而如果模型是应用的核心部分,那些迭代将从一个优秀的初始模型开始工作。

  • 第3题:

    ● 在常见的软件生命周期中,适用于项目需求简单清楚,在项目初期就可以明确所有需求,不需要二次开发的软件生命周期模型是 (48) ;适用于项目事先不能完整定义产品所有需求,计划多期开发的软件生命周期模型是 (49) 。

    (48)

    A. 瀑布模型

    B. 迭代模型

    C. 快速原型开发

    D. 快速创新开发

    (49)

    A. 快速原型开发

    B. 快速创新开发

    C. 瀑布模型

    D. 迭代模型


    正确答案:A,D

  • 第4题:

    公司计划开发一个新的信息系统,该系统需求不明确,实现不能定义需求,需要经过多期开发完成,该系统的生命周期模型宜采用( )。

    A.瀑布模型
    B.V模型
    C.测试驱动方法
    D.迭代模型

    答案:D
    解析:
    几种典型的信息系统项目的生命周期模型:
    (1)瀑布模型适用于:项目需求明确、充分了解拟交付的产品、有厚实的行业实践基础、或者整批一次性交付产品有利于干系人。
    (2)迭代模型适用于:组织需要管理不断变化的目标和范围,组织需要降低项目的复杂性,或者,产品的部分交付有利于一个或多个干系人,且不会影响最终或整批可交付成果的交付。
    (3)V模型的价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发各阶段的对应关系。
    (4)螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统

  • 第5题:

    统一过程模型是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,定义了不同阶段及其制品,其中精化阶段关注( )。

    A.项目的初创活动
    B.需求分析和架构演进
    C.系统的构建,产生实现模型
    D.软件提交方面的工作,产生软件增量

    答案:B
    解析:
    统一软件开发过程(RUP)将软件开发周期划分为4个连续的阶段,即初始阶段、精化阶段、构造阶段和交付阶段。其中,精化阶段分析问题领域,建立健全的体系结构基础(即关注需求分析和架构演进),编制项目计划,淘汰项目中最高风险的元素。

  • 第6题:

    软件开发模型用于指导软件开发。演化模型是在快速开发一个( )的基础上,逐步演化成最终的软件。螺旋模型综合了( )的优点,并增加了( )。喷泉模型描述的是面向( )的开发过程,反映了该开发过程的(请作答此空)特征。

    A.迭代和有间隙
    B.迭代和无间隙
    C.无迭代和有间隙
    D.无迭代和无间隙

    答案:B
    解析:
    软件开发模型是指软件开发全部过程、活动和任务的结构框架。常用的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型给出了软件生存周期各阶段的固定顺序,上一阶段完成后才能进入下一阶段。演化模型是在快速开发一个原型的基础上,根据用户在试用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本。重复这一过程,直到演化成最终的软件产品。螺旋模型将瀑布模型和演化模型相结合,它综合了两者的优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程,得到最终的软件。喷泉模型主要用来描述面向对象的开发过程。它体现了面向对象开发过程的迭代和无间隙特征。迭代意味着模型中的开发活动常常需要多次重复;无间隙是指开发活动(如分析、设计)之间不存在明显的边界,各项开发活动往往交叉迭代地进行。

  • 第7题:

    下面说法错误的是 ( )

    A.敏捷软件开发是一种应对快速变化的需求的一种软件开发能力
    B.Scrum敏捷开发的流行,越来越多的公司采用敏捷开发用于软件产品和应用的开发
    C.敏捷开发是一种以人为核心、迭代、循序渐进的开发方法
    D.Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发

    答案:B
    解析:
    gile敏捷开发的流行,越来越多的公司采用敏捷开发用于软件产品和应用的开发。

  • 第8题:

    结构化分析与设计方法具有多个特征,下列叙述中,哪一个不是结构化方法的特征?( )

    A.严格需求定义
    B.分开发阶段
    C.文档规范化
    D.提供运行模型

    答案:D
    解析:
    结构化方法要求严格划分开发阶段,用规范的方法与图表工具有步骤地来完成各阶段的工作,每个阶段都以规范的文档资料作为其成果,严格需求定义,最终得到满足用户需要的系统。

  • 第9题:

    什么是敏捷开发?()

    • A、敏捷开发是一种以用户故事为核心、迭代、循序渐进的开发方法
    • B、敏捷开发是一种以人为核心、迭代、循序渐进的开发方法
    • C、敏捷开发是一种以人为核心、交付、循序渐进的开发方法
    • D、敏捷开发是一种以迭代为核心、循序渐进的开发方法

    正确答案:B

  • 第10题:

    单选题
    什么是敏捷开发?()
    A

    敏捷开发是一种以用户故事为核心、迭代、循序渐进的开发方法

    B

    敏捷开发是一种以人为核心、迭代、循序渐进的开发方法

    C

    敏捷开发是一种以人为核心、交付、循序渐进的开发方法

    D

    敏捷开发是一种以迭代为核心、循序渐进的开发方法


    正确答案: A
    解析: 暂无解析

  • 第11题:

    填空题
    软件生命周期指软件开发的全过程、活动和任务,包括();();()、设计和实现阶段。软件生命周期包括瀑布模型、迭代模型和快速原型开发。

    正确答案: 发现、定义、概念
    解析: 暂无解析

  • 第12题:

    (难度:中等)Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发,不需要进行需求评审。

    答案:(no)

  • 第13题:

    定义应用需求的原型生命周期应是一个迭代的过程,而其迭代工作量主要集中在( )。

    A.识别需求

    B.开发模型

    C.模型验证

    D.模型修改


    正确答案:B

  • 第14题:

    ()不属于瀑布式开发模型的特点。

    A.严格区分工作阶段,每个阶段有明确的任务和取得的成果

    B.强调系统开发过程的整体性和全局性

    C.基于客户需求的演进,快速迭代开发

    D.系统开发过程工程化,文档资料标准化


    正确答案:C

  • 第15题:

    适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是(14) ;适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命周期模型是(15) 。

    (14)

    A.瀑布模型

    B.迭代模型

    C.快速原型开发

    D.快速创新开发

    (15)

    A.快速原型开发

    B.快速创新开发

    C.瀑布模型

    D.迭代模型


    正确答案:A,D

  • 第16题:

    (11)不属于瀑布式开发模型的特点。

    A.严格区分工作阶段,每个阶段有明确的任务和取得的成果
    B.强调系统开发过程的整体性和全局性
    C.基于客户需求的演进,快速迭代开发
    D.系统开发过程工程化,文档资料标准化

    答案:C
    解析:
    基于客户需求的演进,快速迭代开发属于敏捷开发特点。

  • 第17题:

    适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命周期模型是( )。

    A:快速原型开发
    B:快速创新开发
    C:瀑布模型
    D:迭代模型

    答案:D
    解析:
    一般把信息系统项目的生命期周期划分为启动、计划、实施和收尾等4个典型的阶段,监控作为过程贯穿于整个生命周期,而信息系统作为项目的产品也可按技术工作划分产品的生命周期,两个生命周期按时间的先后,以过程的方式相互穿插在一起。瀑布模型、迭代模型和快速原型开发是典型的三个产品生命周期模型。对需求清晰、在项目初期就可以明确所有需求、不需要二次开发的项目而言,瀑布模型适合用来作产品的生命周期模型。对于事先不能完整定义产品所有需求、计划多期开发的项目来说,迭代模型适合用来作产品的生命周期模型。对于需要很快给客户/用户演示产品原型的项目,快速原型开发适用于作产品的生命周期模型。

  • 第18题:

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

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

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

  • 第19题:

    适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命周期模型是( )。

    A. 快速原型开发
    B. 快速创新开发
    C. 瀑布模型
    D. 迭代模型

    答案:D
    解析:
    一般把信息系统项目的生命期周期划分为启动、计划、实施和收尾等4个典型的阶段,监控作为过程贯穿于整个生命周期,而信息系统作为项目的产品也可按技术工作划分产品的生命周期,两个生命周期按时间的先后,以过程的方式相互穿插在一起。瀑布模型、迭代模型和快速原型开发是典型的三个产品生命周期模型。对需求清晰、在项目初期就可以明确所有需求、不需要二次开发的项目而言,瀑布模型适合用来作产品的生命周期模型。对于事先不能完整定义产品所有需求、计划多期开发的项目来说,迭代模型适合用来作产品的生命周期模型。对于需要很快给客户/用户演示产品原型的项目,快速原型开发适用于作产品的生命周期模型。

  • 第20题:

    适用于项目不能完整定义产品所有需求、计划多期开发的软件生命周期模型是()

    • A、快速原型开发
    • B、快速创新开发
    • C、瀑布模型
    • D、迭代模型

    正确答案:D

  • 第21题:

    软件生命周期指软件开发的全过程、活动和任务,包括();();()、设计和实现阶段。软件生命周期包括瀑布模型、迭代模型和快速原型开发。


    正确答案:发现、定义、概念

  • 第22题:

    单选题
    敏捷开发模型的特征包括()
    A

    一个固定需求的定义过程

    B

    开发由多个迭代组成

    C

    最小化客户反馈

    D

    五个不同阶段


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    适用于项目不能完整定义产品所有需求、计划多期开发的软件生命周期模型是()
    A

    快速原型开发

    B

    快速创新开发

    C

    瀑布模型

    D

    迭代模型


    正确答案: B
    解析: 暂无解析