更多“瀑布模型的贡献有哪些?”相关问题
  • 第1题:

    ● 传统的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。下图给出的软件开发过程属于 (49) 模型。

    (49)A. 瀑布 B. 演化 C. 螺旋 D. 喷泉


    正确答案:A

  • 第2题:

    常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(15)适用于需求明确或很少变更的项目。

    A.瀑布模型

    B.演化模型

    C.螺旋模型

    D.喷泉模型


    正确答案:A
    解析:瀑布模型是一种将系统按软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等6个基本活动,并且规定了它们自上而下、相互衔接的固定次序的系统开发方法。瀑布模型强调文档的作用,并要求每个阶段都要仔细验证,它适用于需求明确或很少变更的项目。演化模型主要针对事先不能完整定义需求的软件开发项目。根据用户的需求,首先开发核心系统。当该核心系统投入运行后,用户试用并有效地提出反馈。开发人员根据用户的反馈,实施开发的迭代过程。每一次迭代过程由需求、设计、编码、测试和集成等阶段组成,为整个系统增加一个可定义的、可管理的子集。也可将该模型看做是重复执行的多个“瀑布模型”。螺旋模型是指将瀑布模型和快速原型模型结合起来,强调风险分析的一种开发模型。喷泉模型基于对象驱动,主要用于描述面向对象的开发过程。其开发过程具有迭代性和无间隙性,“迭代”意味着模型中的开发活动常常需要多次重复,每次重复都会增加或明确一些目标系统的性质,但却不是对先前工作结果的本质性改动。“无间隙”是指在开发活动(如分析、设计、编程)之间不存在明显的边界,而是允许各开发活动交叉、迭代地进行。

  • 第3题:

    常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中模型适用于需求明确或很少变更的项目

    A.瀑布模型
    B.演化模型
    C.螺旋模型
    D.喷泉模型

    答案:A
    解析:
    本题考查的是常见的软件开发模型的基本概念。
    瀑布模型给出了软件生存周期中制订开发计划、需求分析、软件设计、编码、测试和维护等阶段以及各阶段的固定顺序,上一阶段完成后才能进入到下一阶段,整个过程如同瀑布流水。该模型为软件的开发和维护提供了一种有效的管理模式,但在大量的实践中暴露出其缺点,其中最为突出的是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。这些问题有可能导致开发出的软件并不是用户真正需要的,并且这一点只有在开发过程完成后才能发现。因此,瀑布模型适用于需求明确且很少发生较大变化的项目。
    为了克服瀑布模型的上述缺点,演化模型允许在获取了一组基本需求后,通过快速分析构造出软件的一个初始可运行版本(被称为原型),然后根据用户在适用原型的过程中提出的意见对原型进行改进,从而获得原型的新版本。这一过程重复进行,直到得到令用户满意的软件。该模型和螺旋模型、喷泉模型等适用于对软件需求缺乏明确认识的项目。
    螺旋模型将瀑布模型和演化模型进行结合,在保持二者优点的同时,增加了风险分析,从而弥补了二者的不足。该模型沿着螺线旋转,并通过笛卡尔坐标的四个象限分别表示四个方面的活动:制订计划、风险分析、实施工程、客户评估。螺旋模型为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。
    喷泉模型是以面向对象的软件开发方法为基础,以用户需求为动力,以对象来驱动的模型。该模型主要用于描述面向对象的开发过程,体现了面向对象开发过程的迭代和无间隙特性。迭代指模型中的活动通常需要重复多次,相关功能在每次迭代中被加入新的系统。无间隙指在各开发活动(如分析、设计、编码)之间没有明显边界。
    参考答案:A

  • 第4题:

    基于瀑布模型的系统开发生命周期有哪些优点与缺点?该方法的适用范围是什么?


    正确答案: 优点:
    (1)阶段的顺序性和依赖性;
    (2)逐步求精的结构化设计方法;
    (3)推迟实现观点;
    (4)质量保证措施;
    (5)强调文档的完备性和标准化。
    缺点:
    (1)是一种预先定义的需求的方法;
    (2)文档的编写工作量极大;
    (3)在实践中想获得完善的需求说明是非常困难的;
    (4)不能很好的适应用户需求的变化。
    该方法适用目标明确,变化相对较小的系统。

  • 第5题:

    瀑布模型一般适应哪些场合?


    正确答案: 瀑布模型一般适用于功能、性能明确、完整、无重大变化的软件系统的开发。例如操作系统、编译系统、数据库管理系统等系统软件的开发。应用有一定的局限性。

  • 第6题:

    瀑布模型有哪些特点?对于里程碑,你有什么认识?一般认为,瀑布模型不太适用于用户需求经常变更的软件项目,其原因是什么?


    正确答案: 瀑布模型的特点:(1).线性化模型结构;(2).各阶段具有里程碑特征;(3).基于文档的驱动;(4).严格的阶段评审机制。其中的里程碑是指瀑布模型中的阶段只能逐级到达、不能跨越;每个阶段都有明确的任务,都需要产生确定的成果。
    由于瀑布模型是一种线性模型,要求项目严格按规程推进,必须等到所有开发工作全部完成以后才能获得可以交付的软件产品。因此,瀑布模型不太适用于用户需求经常变更的软件项目。

  • 第7题:

    软件过程模型有瀑布模型、()、增量模型等。

    • A、概念模型
    • B、原型模型
    • C、逻辑模型
    • D、物理模型

    正确答案:B

  • 第8题:

    常用的软件生存期模型有()

    • A、瀑布模型
    • B、原型模型
    • C、螺旋模型
    • D、喷泉模型
    • E、智能模型

    正确答案:A,B,C,D,E

  • 第9题:

    名词解释题
    瀑布模型的缺点主要有哪些?

    正确答案: 1)在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。
    2)在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。
    3)不支持产品的演化,缺乏灵活性,使软件产品难以维护。
    解析: 暂无解析

  • 第10题:

    问答题
    瀑布模型有哪些特点?对于里程碑,你有什么认识?一般认为,瀑布模型不太适用于用户需求经常变更的软件项目,其原因是什么?

    正确答案: 瀑布模型的特点:(1).线性化模型结构;(2).各阶段具有里程碑特征;(3).基于文档的驱动;(4).严格的阶段评审机制。其中的里程碑是指瀑布模型中的阶段只能逐级到达、不能跨越;每个阶段都有明确的任务,都需要产生确定的成果。
    由于瀑布模型是一种线性模型,要求项目严格按规程推进,必须等到所有开发工作全部完成以后才能获得可以交付的软件产品。因此,瀑布模型不太适用于用户需求经常变更的软件项目。
    解析: 暂无解析

  • 第11题:

    问答题
    瀑布模型的贡献有哪些?

    正确答案: (1)在决定系统怎样做之前存在一个需求阶段,它鼓励对系统做什么有一个规约。
    (2)在系统构造之前有一个设计阶段,它鼓励规划系统结构。
    (3)每一阶段都有评审,允许获取方和用户的参与。
    (4)前一步作为下一步被认可的、文档化的基线。
    解析: 暂无解析

  • 第12题:

    问答题
    瀑布模型的缺点主要有哪些?

    正确答案: 1.在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。
    2.在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。
    3.不支持产品的演化,缺乏灵活性,使软件产品难以维护。
    解析: 暂无解析

  • 第13题:

    传统的软件开发模型有瀑布模型、演化模型、螺旋模型和喷泉模型等。图7-1所示的软件开发过程属于______模型。

    A.瀑布

    B.演化

    C.螺旋

    D.喷泉


    正确答案:D
    解析:从图中可以看出,各个开发阶段间具有顺序性和依赖性。这个特点有两重含义:①必须等前一阶段的工作完成之后,才能开始后一阶段的工作。②前一阶段的输出文档就是后一阶段的输入文档,因此,只有前一阶段的输出文档正确,后一阶段的工作才能获得正确的结果。但是,人在工作过程中不可能不犯错误。在设计阶段可能发现规格说明文档中的错误,而设计上的缺陷或错误可能在实现过程中显现出来,在综合测试阶段将发现需求分析、设计或编码阶段的许多错误。因此,实际的瀑布模型是带“反馈环”的,如图中所示的虚线(实线箭头表示开发过程,虚线箭头表示维护过程)。当在后面阶段发现前面阶段的错误时,需要沿图中左侧的反馈线返回前面的阶段,修正前面阶段的产品之后再回来继续完成后面阶段的任务。这个图是典型的瀑布模型。本题正确答案为选项A。

  • 第14题:

    常见的软件开发模型有瀑布模型、演化模型、螺旋模型和喷泉模型等。其中(54)适用于需求明确或很少变更的项目。

    A.瀑布模型

    B.演化模型

    C.螺旋模型

    D.喷泉模型


    正确答案:A
    解析:瀑布模型是一种将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护6个基本活动,并且规定了它们自上而下、相互衔接的固定次序的系统开发方法。瀑布模型强调文档的作用,并要求每个阶段都要仔细验证,它适用于需求明确或很少变更的项目。演化模型主要针对事先不能完整定义需求的软件开发项目。根据用户的需求,首先开发核心系统。当该核心系统投入运行后,用户试用并提出反馈。开发人员根据用户的反馈,实施开发的迭代过程。每一次迭代过程由需求、设计、编码、测试、集成等阶段组成,为整个系统增加一个可定义的、可管理的子集。也可将该模型看作是重复执行的多个“瀑布模型”。螺旋模型是指将瀑布模型和快速原型模型结合起来,强调风险分析的一种开发模型。喷泉模型基于对象驱动,主要用于描述面向对象的开发过程。其开发过程具有迭代性和无间隙性,“迭代”意味着模型中的开发活动常常需要多次重复,每次重复都会增加或明确一些目标系统的性质,但却不是对先前工作结果的本质性改动。“无间隙”是指在开发活动(如分析、设计、编程)之间不存在明显的边界,而是允许各开发活动交叉、迭代地进行。

  • 第15题:

    常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。( )模型主要用来描述面向对象的软件开发过程。

    A.瀑布模型
    B.演化模型
    C.螺旋模型
    D.喷泉模型

    答案:D
    解析:
    本题考查的是常见的软件开发模型的基本概念。
    瀑布模型给出了软件生存周期中制订开发计划、需求分析、软件设计、编码、测试和维护等阶段以及各阶段的固定顺序,上一阶段完成后才能进入到下一阶段,整个过程如同瀑布流水。该模型为软件的开发和维护提供了一种有效的管理模式,但在大量的实践中暴露出其缺点,其中最为突出的是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。这些问题有可能导致开发出的软件并不是用户真正需要的,并且这一点只有在开发过程完成后才能发现。因此,瀑布模型适用于需求明确且很少发生较大变化的项目。
    为了克服瀑布模型的上述缺点,演化模型允许在获取了一组基本需求后,通过快速分析构造出软件的一个初始可运行版本(被称为原型),然后根据用户在适用原型的过程中提出的意见对原型进行改进,从而获得原型的新版本。这一过程重复进行,直到得到令用户满意的软件。该模型和螺旋模型、喷泉模型等适用于对软件需求缺乏明确认识的项目。
    螺旋模型将瀑布模型和演化模型进行结合,在保持二者优点的同时,增加了风险分析,从而弥补了二者的不足。该模型沿着螺线旋转,并通过笛卡尔坐标的四个象限分别表示四个方面的活动:制订计划、风险分析、实施工程、客户评估。螺旋模型为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。
    喷泉模型是以面向对象的软件开发方法为基础,以用户需求为动力,以对象来驱动的模型。该模型主要用于描述面向对象的开发过程,体现了面向对象开发过程的迭代和无间隙特性。迭代指模型中的活动通常需要重复多次,相关功能在每次迭代中被加入新的系统。无间隙指在各开发活动(如分析、设计、编码)之间没有明显边界。
    参考答案:D

  • 第16题:

    软件的开发模式有瀑布模型、喷泉模型、基于构件的开发模型和()方法。


    正确答案:XP

  • 第17题:

    瀑布模型有什么特点?


    正确答案:1、其核心思想是按工序将问题简单化。
    2、采用结构化的分析与设计方法将逻辑实现以物理实现分开。
    3、瀑布型将软件生命周期划分为软件计划、需求分析和定义(前两者为定义阶段)、软件设计、软件编码、软件测试(前面为开发阶段)、软件运行维护(最后一个为维护阶段)6个阶段。

  • 第18题:

    软件开发方法的主要工作模型有()

    • A、螺旋模型
    • B、循环模型
    • C、瀑布模型
    • D、专家模型

    正确答案:A,B,C

  • 第19题:

    瀑布模型与原型模型分别适用于开发哪些软件?


    正确答案:瀑布模型与原型模型分别适用于开发哪些软件瀑布模型适合于需求稳定,而且可以预先指定的大型系统工程项目。
    原型模型适合于需求模糊或者随时间变化的中小型项目。

  • 第20题:

    瀑布模型的缺点主要有哪些?


    正确答案: 1)在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。
    2)在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。
    3)不支持产品的演化,缺乏灵活性,使软件产品难以维护。

  • 第21题:

    问答题
    瀑布模型有什么特点?

    正确答案: 1、其核心思想是按工序将问题简单化。
    2、采用结构化的分析与设计方法将逻辑实现以物理实现分开。
    3、瀑布型将软件生命周期划分为软件计划、需求分析和定义(前两者为定义阶段)、软件设计、软件编码、软件测试(前面为开发阶段)、软件运行维护(最后一个为维护阶段)6个阶段。
    解析: 暂无解析

  • 第22题:

    问答题
    瀑布模型与原型模型分别适用于开发哪些软件?

    正确答案: 瀑布模型与原型模型分别适用于开发哪些软件瀑布模型适合于需求稳定,而且可以预先指定的大型系统工程项目。
    原型模型适合于需求模糊或者随时间变化的中小型项目。
    解析: 暂无解析

  • 第23题:

    问答题
    瀑布模型一般适应哪些场合?

    正确答案: 瀑布模型一般适用于功能、性能明确、完整、无重大变化的软件系统的开发。例如操作系统、编译系统、数据库管理系统等系统软件的开发。应用有一定的局限性。
    解析: 暂无解析