更多“简述演化模型的优点。”相关问题
  • 第1题:

    螺旋模型综合了(30)的优点,并增加了(31)。

    A.瀑布模型和演化模型

    B.瀑布模型和喷泉模型

    C.演化模型和喷泉模型

    D.原型模型和喷泉模型


    正确答案:A

  • 第2题:

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

    A.瀑布模型

    B.演化模型

    C.螺旋模型

    D.喷泉模型


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

  • 第3题:

    ● 螺旋模型综合了(27)的优点,并增加了这两种模型忽略的风险分析。

    (27)

    A.瀑布模型和演化模型

    B.瀑布模型和喷泉模型

    C.演化模型和喷泉模型

    D.原型和喷泉模型


    正确答案:A

  • 第4题:

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

    A.数据流
    B.数据结构
    C.对象
    D.构件(Component)

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

  • 第5题:

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

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

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

  • 第6题:

    螺旋模型综合了()的优点,并增加了风险分析。

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

    正确答案:A

  • 第7题:

    简述技术引进型模型(二次创新模型)的优点?


    正确答案: (1)可以节省技术研究,尤其是基础研究的时间和费用。
    (2)可以实现跳跃式技术进步,技术升级快。
    (3)可增强本国技术体系与国外技术体系之间的联系.使本国产品国际标准化,有利于参与国际贸易竞争。

  • 第8题:

    简述螺旋模型的基本开发过程及螺旋模型的优点。


    正确答案:螺旋模型的基本思想是使用原型及其他方法来尽量降低风险。可以理解为在快速原型模型的每个阶段之前都增加了风险分析。
    基本开发过程:
    (1)需求定义。利用前面介绍的需求分析技术理解应用领域,获取初步的用户需求,制定项目开发计划。
    (2)风险分析。根据初始需求或改进意见评审可选用的方案,给出消除或减少风险的途径。
    (3)工程实现。利用前一节介绍的快速原型构造方法针对已知的用户需求生成快速原型。
    (4)评审。将原型提交用户使用并征询用户改进意见。上述过程将不断迭代,直至给出用户满意的目标软件产品。
    优点:(1)螺旋模型支持用户需求的动态变化。
    (2)螺旋模型中,需求分析和软件实现是互相依赖、紧密联系的软件开发活动。
    (3)原型作为形式的可执行的需求规格说明,既易于为用户和开发人员共同理解,又可作为后续开发的基础。
    (4)为用户参与软件开发的所有关键决策提供了方便。
    (5)有助于提高目标软件的适应能力
    (6)为项目管理人员及时调整管理决策提供了便利,从而降低了软件开发风险。

  • 第9题:

    问答题
    简述演化模型的优点。

    正确答案: (1)任何功能一经开发就能进入测试以便验证是否符合产品需求。
    (2)帮助导引出高质量的产品要求。如果没有可能在一开始就弄清楚所有的产品需求,它们可以分批取得。而对于已提出的产品需求,则可根据对现阶段原型的试用而作出修改。
    (3)风险管理可以在早期就获得项目进程数据,可据此对后续的开发循环作出比较切实的估算。提供机会去采取早期预防措施,增加项目成功的机率。
    (4)大大有助于早期建立产品开发的配臵管理,产品构建(builD.,自动化测试,缺陷跟踪,文档管理。均衡整个开发过程的负荷。
    (5)开发中的经验教训能反馈应用于本产品的下一个循环过程,大大提高质量与效率。
    (6)如果风险管理发现资金或时间已超出可承受的程度,则可以决定调整后续的开发,或在一个适当的时刻结束开发,但仍然有一个具有部分功能的,可工作的产品。
    (7)心理上,开发人员早日见到产品的雏型,是一种鼓舞。
    (8)使用户可以在新的一批功能开发测试后,立即参加验证,以便提供非常有价值的反馈。
    (9)可使销售工作有可能提前进行,因为可以在产品开发的中后期取得包含了主要功能的产品原型去向客户作展示和试用。
    解析: 暂无解析

  • 第10题:

    单选题
    螺旋模型综合了()的优点,并增加了风险分析。
    A

    瀑布模型和演化模型

    B

    瀑布模型和喷泉模型

    C

    演化模型和喷泉模型

    D

    原型和喷泉模型


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

  • 第11题:

    问答题
    简述螺旋模型的基本开发过程及螺旋模型的优点。

    正确答案: 螺旋模型的基本思想是使用原型及其他方法来尽量降低风险。可以理解为在快速原型模型的每个阶段之前都增加了风险分析。
    基本开发过程:
    (1)需求定义。利用前面介绍的需求分析技术理解应用领域,获取初步的用户需求,制定项目开发计划。
    (2)风险分析。根据初始需求或改进意见评审可选用的方案,给出消除或减少风险的途径。
    (3)工程实现。利用前一节介绍的快速原型构造方法针对已知的用户需求生成快速原型。
    (4)评审。将原型提交用户使用并征询用户改进意见。上述过程将不断迭代,直至给出用户满意的目标软件产品。
    优点:(1)螺旋模型支持用户需求的动态变化。
    (2)螺旋模型中,需求分析和软件实现是互相依赖、紧密联系的软件开发活动。
    (3)原型作为形式的可执行的需求规格说明,既易于为用户和开发人员共同理解,又可作为后续开发的基础。
    (4)为用户参与软件开发的所有关键决策提供了方便。
    (5)有助于提高目标软件的适应能力
    (6)为项目管理人员及时调整管理决策提供了便利,从而降低了软件开发风险。
    解析: 暂无解析

  • 第12题:

    问答题
    试说明演化模型软件开发方法的基本过程,比较它的优点和缺点。

    正确答案: 由于在项目开发的初始阶段人们对软件的需求认识常常不够清晰,因而使得开发项目难于做到一次开发成功,出现返工再开发在所难免。因此,可以先做试验开发,其目标只是在于探索可行性,弄清软件需求;然后在此基础上获得较为满意的软件产品。通常把第一次得到的试验性产品称为“原型”。
    演化模型从需求分析开始。软件开发人员与用户一起定义待开发软件系统的总目标,定义需求,确定软件的工作范围。然后快速设计软件中对使用者可见部分的表示,进而建造原型,再让用户或客户评估原型,根据评估结果,修改和细化待开发软件系统的需求,使之满足用户的需求。这个过程是一个迭代的过程。
    演化模型的优点是:
    演化模型能够得到更好的软件需求,它不仅能够处理模糊的需求,而且开发人员与用户可通过原型充分进行交流;
    演化模型给用户提供了机会,以更改用户原来设想的不尽合理的最终系统;
    演化模型使得开发出来的最终系统更容易维护,对用户更友好;
    演化模型可以降低总的开发费用,缩短开发时间。
    演化模型的缺点是:
    对于开发人员不熟悉的领域,演化模型可能误导开发者把系统的次要部分当作主要框架,作出不切题的原型;
    原型过快地收敛于需求集合,使得某些基本方面被忽视;
    长期在原型环境下开发,只注意得到令人满意的原型,容易“遗忘”用户环境与实际客户环境之间的差别。
    解析: 暂无解析

  • 第13题:

    软件开发模型用于指导软件开发。演化模型是在快速开发一个(28)的基础上,逐步演化成最终的软件。

    螺旋模型综合了(29)的优点,并增加了(30)。

    喷泉模型描述的是面向(31)的开发过程,反映了该开发过程的(32)特征。

    A.模块

    B.运行平台

    C.原型

    D.主程序


    正确答案:C

  • 第14题:

    螺旋模型综合了()的优点,并增加了这两种模型忽略的风险分析。

    A.瀑布模型和演化模型

    B.瀑布模型和喷泉模型

    C.演化模型和喷泉模型

    D.原型和喷泉模型


    正确答案:A
    解析:瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。

  • 第15题:

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

    A.瀑布模型和演化模型
    B.瀑布模型和喷泉模型
    C.演化模型和喷泉模型
    D.原型和喷泉模型

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

  • 第16题:

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

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

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

  • 第17题:

    简述生命周期模型的优点。


    正确答案:使用生命周期对系统的每个细小的情况都能给予更多的注意
    强调了用户的参与,最大限度满足用户的需求
    整个开发过程的规范与严格定义常能生产出高质量的系统
    完整的文档也使系统日后的维护工作更为方便

  • 第18题:

    简述演化模型的缺点。


    正确答案: (1)如果所有的产品需求在一开始并不完全弄清楚的话,会给总体设计带来困难及削弱产品设计的完整性,并因而影响产品性能的优化及产品的可维护性。
    (2)如果缺乏严格的过程管理的话,这个生命周期模型很可能退化为一种原始的无计划的“试-错-改”模式。
    (3)心理上,可能产生一种影响尽最大努力的想法,认为虽然不能完成全部功能,但还是造出了一个有部分功能的产品。
    (4)如果不加控制地让用户接触开发中尚未测试稳定的功能,可能对开发人员及用户都产生负面的影响。

  • 第19题:

    试说明演化模型软件开发方法的基本过程,比较它的优点和缺点。


    正确答案: 由于在项目开发的初始阶段人们对软件的需求认识常常不够清晰,因而使得开发项目难于做到一次开发成功,出现返工再开发在所难免。因此,可以先做试验开发,其目标只是在于探索可行性,弄清软件需求;然后在此基础上获得较为满意的软件产品。通常把第一次得到的试验性产品称为“原型”。
    演化模型从需求分析开始。软件开发人员与用户一起定义待开发软件系统的总目标,定义需求,确定软件的工作范围。然后快速设计软件中对使用者可见部分的表示,进而建造原型,再让用户或客户评估原型,根据评估结果,修改和细化待开发软件系统的需求,使之满足用户的需求。这个过程是一个迭代的过程。
    演化模型的优点是:
    演化模型能够得到更好的软件需求,它不仅能够处理模糊的需求,而且开发人员与用户可通过原型充分进行交流;
    演化模型给用户提供了机会,以更改用户原来设想的不尽合理的最终系统;
    演化模型使得开发出来的最终系统更容易维护,对用户更友好;
    演化模型可以降低总的开发费用,缩短开发时间。
    演化模型的缺点是:
    对于开发人员不熟悉的领域,演化模型可能误导开发者把系统的次要部分当作主要框架,作出不切题的原型;
    原型过快地收敛于需求集合,使得某些基本方面被忽视;
    长期在原型环境下开发,只注意得到令人满意的原型,容易“遗忘”用户环境与实际客户环境之间的差别。

  • 第20题:

    简述外部模型的优点。


    正确答案: 简化了用户的观点,有助于数据库的安全性保护,外部模型是对概念模型的支持

  • 第21题:

    问答题
    简述演化模型的缺点。

    正确答案: (1)如果所有的产品需求在一开始并不完全弄清楚的话,会给总体设计带来困难及削弱产品设计的完整性,并因而影响产品性能的优化及产品的可维护性。
    (2)如果缺乏严格的过程管理的话,这个生命周期模型很可能退化为一种原始的无计划的“试-错-改”模式。
    (3)心理上,可能产生一种影响尽最大努力的想法,认为虽然不能完成全部功能,但还是造出了一个有部分功能的产品。
    (4)如果不加控制地让用户接触开发中尚未测试稳定的功能,可能对开发人员及用户都产生负面的影响。
    解析: 暂无解析

  • 第22题:

    问答题
    简述技术引进型模型(二次创新模型)的优点?

    正确答案: (1)可以节省技术研究,尤其是基础研究的时间和费用。
    (2)可以实现跳跃式技术进步,技术升级快。
    (3)可增强本国技术体系与国外技术体系之间的联系.使本国产品国际标准化,有利于参与国际贸易竞争。
    解析: 暂无解析

  • 第23题:

    问答题
    简述外部模型的优点。

    正确答案: 简化了用户的观点,有助于数据库的安全性保护,外部模型是对概念模型的支持
    解析: 暂无解析