软件开发过程模型中,( )主要由原型开发阶段和目标软件开发阶段构成。A.原型模型 B.瀑布模型 C.螺旋模型 D.基于构件的模型

题目
软件开发过程模型中,( )主要由原型开发阶段和目标软件开发阶段构成。

A.原型模型
B.瀑布模型
C.螺旋模型
D.基于构件的模型

相似考题
更多“软件开发过程模型中,( )主要由原型开发阶段和目标软件开发阶段构成。”相关问题
  • 第1题:

    试题(28)

    (28) 把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。

    (28)

    A. 原型模型

    B. 瀑布模型

    C. 螺旋模型

    D. V模型


    正确答案:C
    试题(28)分析
    原型模型又称快速原型。原型模型主要有两个阶段:① 原型开发阶段。软件开发人员根据用户提出的软件系统的定义,快速地开发一个原型。该原型应该包含目标系统的关键问题和反映目标系统的大致面貌,展示目标系统的全部或部分功能、性能等。② 目标软件开发阶段。在征求用户对原型的意见后对原型进行修改完善,确认软件系统的需求并达到一致的理解,进一步开发实际系统。
    瀑布模型可以说是最早使用的软件生存周期模型之一。由于这个模型描述了软件生存的一些基本过程活动,所以它被称为软件生存周期模型。这些活动从一个阶段到另一个阶段逐次下降,形式上很像瀑布。瀑布模型的特点是因果关系紧密相连,前一个阶段工作的结果是后一个阶段工作的输入。
    螺旋模型是在快速原型的基础上扩展而成的。这个模型把整个软件开发流程分成多个阶段,每个阶段都由4部分组成,它们是:①目标设定。为该项目进行需求分析,定义和确定这一个阶段的专门目标,指定对过程和产品的约束,并且制定详细的管理计划。②风险分析。对可选方案进行风险识别和详细分析,制定解决办法,采取有效的措施避免这些风险。③开发和有效性验证。风险评估后,可以为系统选择开发模型,并且进行原型开发,即开发软件产品。④评审。对项目进行评审,以确定是否需要进入螺旋线的下一次回路,如果决定继续,就要制定下一阶段计划。
    V模型是一种典型的测试模型。在V模型中测试过程被加在开发过程的后半部分,分别包括单元测试、集成测试、系统测试和验收测试。
    参考答案
    (28)C

  • 第2题:

    软件开发模型给出了软件开发活动各阶段之间的关系,(64)不是软件开发模型。

    A.瀑布模型

    B.螺旋模型

    C.原型模型

    D.程序模型


    正确答案:D
    解析:本题考查常见软件开发模型的基本概念。为了指导软件的开发,可以用不同的方式将软件生命周期中的所有开发活动组织起来,从而形成了不同的软件开发模型。常见的开发模型有瀑布模型、原型模型或快速原型模型、演化模型、增量模型、螺旋模型、喷泉模型等。软件开发模型中没有程序模型之说。

  • 第3题:

    ●下列关于软件开发模型的叙述,不正确的是(41) 。

    (41)A.软件开发模型用以指导软件的开发

    B.瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是快速原型化方法

    C.螺旋模型综合了瀑布模型和演化模型的优点,并增加了风险分析

    D.喷泉模型描述的是面向对象的开发过程,反映了软件开发过程的迭代和无间隙特征


    正确答案:B

  • 第4题:

    软件开发“螺旋模型”是经常使用的一种模型,它是( )的结合,强调软件开发过程中的风险分析,特别适合于大型复杂的系统。

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

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

  • 第5题:

    系统模块化程度较高时,更适合于采用( )方法,该方法通过使用基于构件的开发方法获得快速开发。(请作答此空)把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。

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

    答案:C
    解析:
    快速应用开发利用了基本构件开发方法的思想,大量采用现成的构件进行系统的开发,所以速度很快。但这种开发,要求系统模块化程度高,因为只有这样,才能更好利用现有的构件。螺旋模型将瀑布模型和演化模型结合起来,不仅体现了两个模型的优点,而且还强调了其他模型均忽略了的风险分析。螺旋模型的每一周期都包括需求定义、风险分析、工程实现和评审 4 个阶段,由这 4 个阶段进行迭代,软件开发过程每迭代一次,软件开发就前进一个层次。

  • 第6题:

    在软件开发过程中,系统测试阶段的测试目标来自于()阶段。

    • A、需求分析
    • B、概要设计
    • C、详细设计
    • D、软件实现

    正确答案:A

  • 第7题:

    RUP模型将软件开发过程分为4个大的阶段,分别是先启、精化、()和产品化。


    正确答案:构建

  • 第8题:

    非常适合于在软件开发初期很难确定用户需求的情况所采用的软件开发过程模型是()。

    • A、瀑布模型
    • B、原型模型
    • C、演化模型
    • D、喷泉模型

    正确答案:B

  • 第9题:

    ()把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证及评审构成。

    • A、原型模型
    • B、瀑布模型
    • C、螺旋模型
    • D、V模型

    正确答案:C

  • 第10题:

    单选题
    统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是"用例驱动,以架构为核心,迭代并增量"。统一软件开发过程定义了4种通用的开发阶段,它们按照过程顺序分别是:起始阶段、(1)、构建阶段和(2),其中在构建阶段主要产生的文档有(3)。空白(3)处应选择()
    A

    初始用户手册

    B

    用例模型

    C

    项目计划

    D

    设计模型


    正确答案: C
    解析: 统一过程适合于大、中型项目的开发,可以分为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和移交阶段。初始阶段的任务是为系统建立业务模型并确定项目的边界。在初始阶段,必须识别所有与系统交互的外部实体,定义系统与外部实体交互的特性。在这个阶段中所关注的是整个项目的业务和需求方面的主要风险。对于建立在原有系统基础上的开发项目来说,初始阶段可能很短。细化阶段的任务是分析问题领域,建立健全的架构基础,淘汰项目中最高风险的元素。在细化阶段,必须在理解整个系统的基础上,对架构做出决策,包括其范围、主要功能和诸如性能等非功能需求,同时为项目建立支持环境。在构建阶段,要开发所有剩余的构件和应用程序功能,把这些构件集成为产品,并进行详细测试。从某种意义上说,构建阶段是一个制造过程,其重点放在管理资源及控制操作,以优化成本、进度和质量。构建阶段的主要任务是通过优化资源和避免不必要的报废和返工,使开发成本降到最低;完成所有所需功能的分析、开发和测试,快速完成可用的版本;确定软件、场地和用户是否已经为部署软件做好准备。在构建阶段,开发团队的工作可以实现某种程度的并行。即使是较小的项目,也通常包括可以相互独立开发的构件,从而使各团队之间实现并行开发。当基线已经足够完善,可以安装到最终用户实际环境中时,则进入交付阶段。交付阶段的重点是确保软件对最终用户是可用的。交付阶段的主要任务是进行β测试,制作产品发布版本;对最终用户支持文档定稿;按用户的需求确认新系统;培训用户和维护人员;获得用户对当前版本的反馈,基于反馈调整产品,如进行调试、性能或可用性的增强等。根据产品的种类,交付阶段可能非常简单,也可能非常复杂。例如,发布现有桌面产品的新发布版本可能十分简单,而替换一个国家的航空交通管制系统可能就非常复杂。交付阶段结束时也要进行技术评审,评审目标是否实现,是否应该开始演化过程,用户对交付的产品是否满意等。

  • 第11题:

    填空题
    软件开发模型:软件需求完全确定采用();初始阶段只提供基本需求时采用(),如原型模型和螺旋模型。

    正确答案: 瀑布模型,渐进式开发模型
    解析: 暂无解析

  • 第12题:

    单选题
    基于体系结构的软件开发过程可以分为独立的两个阶段:实验原型阶段和()阶段
    A

    演化原型

    B

    进化模型

    C

    瀑布模型

    D

    螺旋模型


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

  • 第13题:

    螺旋模型将整个软件开发过程分为多个阶段,每个阶段都由目标设定、( )、开发和有效性验证以及评审4个部分组成。

    A.需求分析 B.风险分析 C.系统设计 D.架构设计


    正确答案:B

  • 第14题:

    ● 软件开发模型给出了软件开发活动各阶段之间的关系, (64) 不是软件开发模型。

    (64)

    A. 瀑布模型

    B. 螺旋模型

    C. 原型模型

    D. 程序模型


    正确答案:D

  • 第15题:

    现有一种软件开发方法,它将软件开发过程分成以下阶段:需求分析、原型开发和评价、系统设计和系统实现。这种软件开发方法称为()。


    参考答案:原形法

  • 第16题:

    原型法在软件开发过程中是一种十分有效的策略,在( )中均有采用。

    A. 瀑布模型和快速原型模型
    B.演化模型和增量模型
    C.演化模型和快速原型模型
    D.喷泉模型和慢速原型模型

    答案:C
    解析:
    n 快速原型模型:对于许多需求不够明确的项目,比较适合采用该模型。它采用了一种动态定义需求的,通过快速地建立一个能够反映用户主要需求的软件原型,让用户在计算机上使用它,了解其概要,再根据反馈的结果进行修改。这种模型在获得真实需求时,就将抛弃,因此称为抛弃型原型。

    n 演化模型:它与快速原型模型不同,它将从初始的模型中逐渐演化为最终软件产品,是一种“渐进式”原型法。

  • 第17题:

    系统模块化程度较高时,更适合于采用(请作答此空)方法,该方法通过使用基于构件的开发方法获得快速开发。( )把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证,以及评审构成。

    A.快速应用开发
    B.瀑布模型
    C.螺旋模型
    D.原型模型

    答案:A
    解析:
    快速应用开发利用了基本构件开发方法的思想,大量采用现成的构件进行系统开发,所以速度很快,但这种开发要求系统模块化程度高。螺旋模型将瀑布模型和演化模型结合起来,不仅体现了两个模型的优点,而且还强调了其他模型均忽略的风险分析。螺旋模型的每一个周期都包括需求定义、风险分析、工程实现和评审4个阶段,由这4个阶段进行迭代,软件开发过程每迭代一次软件开发就前进一个层次。

  • 第18题:

    快速原型是利用原型辅助软件开发的一种新思想,它是在研究()的方法和技术中产生的。

    • A、需求阶段
    • B、设计阶段
    • C、测试阶段
    • D、软件开发的各个阶段

    正确答案:A

  • 第19题:

    软件开发模型:软件需求完全确定采用();初始阶段只提供基本需求时采用(),如原型模型和螺旋模型。


    正确答案:瀑布模型;渐进式开发模型

  • 第20题:

    软件开发模型给出了软件开发活动各阶段之间的关系,()不是软件开发模型。

    • A、瀑布模型
    • B、螺旋模型
    • C、原型模型
    • D、程序模型

    正确答案:D

  • 第21题:

    单选题
    非常适合于在软件开发初期很难确定用户需求的情况所采用的软件开发过程模型是()。
    A

    瀑布模型

    B

    原型模型

    C

    演化模型

    D

    喷泉模型


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

  • 第22题:

    单选题
    软件开发模型给出了软件开发活动各阶段之间的关系,()不是软件开发模型。
    A

    瀑布模型

    B

    螺旋模型

    C

    原型模型

    D

    程序模型


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

  • 第23题:

    单选题
    ()把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证及评审构成。
    A

    原型模型

    B

    瀑布模型

    C

    螺旋模型

    D

    V模型


    正确答案: A
    解析: 本题考查开发模型基础知识,解这类题,需要对常见模型的核心特点有所了解。下面对选项中出现的模型做一个简单的总结。原型模型:针对需求不明确、原型可抛弃。瀑布模型:阶段明晰、无法应对需求不明确的情况。螺旋模型:瀑布模型+演化模型、循环、里程碑、风险分析。V模型:测试模型、测试全程介入、测试计划提前。把以上特点与题目描述进行对比,可以发现本题所描述的是螺旋模型。