简要描述瀑布模型的优缺点。

题目

简要描述瀑布模型的优缺点。


相似考题
参考答案和解析
正确答案: 1、瀑布模型有以下优点:
1)为项目提供了按阶段划分的检查点。
2)当前一阶段完成后,您只需要去关注后续阶段。
3)可在迭代模型中应用瀑布模型。
瀑布模型有以下缺点:
1)在项目各个阶段之间极少有反馈。
2)只有在项目生命周期的后期才能看到结果。
3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
更多“简要描述瀑布模型的优缺点。”相关问题
  • 第1题:

    软件生命周期是最基本的瀑布模型所描述的工作框架,因此所有软件都适合瀑布模型。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

    常见的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(1)适用于需求明确或很少变更的项目,(2)模型主要用来描述面向对象的软件开发过程。

    (14)

    A.瀑布模型

    B.演化模型

    C.螺旋模型

    D.喷泉模型


    正确答案:A

  • 第3题:

    主要用于描述面向对象的开发过程。

    A.瀑布模型

    B.演化模型

    C.螺旋模型

    D.喷泉模型


    正确答案:D
    解析:瀑布模型在1970年提出,给出了软件生存周期各阶段的固定顺序,上一个阶段完成后才能进入下一个阶段。瀑布模型的缺点是缺乏灵活性。采用演化模型的开发过程,实际上就是从初始的原型逐步演化成最终软件产品的过程。演化模型特别适用于对软件需求缺乏准确认识的情况。螺旋模型提出于1988年,由瀑布模型和演化模型相结合而成,综合了二者的优点,并增加了风险分析。喷泉模型主要用于描述面向对象的开发过程,体现了面向对象开发过程的迭代和无间隙特征。

  • 第4题:

    阅读下列说明,回答问题1至问题3。将解答填入答题纸的对应栏内。
    [说明]
    小赵是一位优秀的软件设计师,负责过多项系统集成项目的应用开发,现在公司因人手紧张,让他作为项目经理独自管理一个类似的项目,他使用瀑布模型来管理该项目的全生命周期,如下所示:

    项目进行到实施阶段,小赵发现在系统定义阶段所制订的项目计划估计不准,实施阶段有许多原先没有估计到的任务现在都冒了出来。项目工期因而一再延期,成本也一直超出。
    【问题1】(6分)
    根据项目存在的问题,请简要分析小赵在项目整体管理方面可能存在的问题。
    【问题2】(6分)
    请简要叙述瀑布模型的优缺点。
    请简要叙述其他模型如何弥补瀑布模型的不足。
    【问题3】(3分)
    针对本案例,请简要说明项目进入实施阶段时,项目经理小赵应该完成的项目文档工作。




    答案:
    解析:
    试题分析
    本题考的是项目经理对项目生命周期的划分方法,以及各种生命周期模型的优缺点。
    【问题1】
    要求分析出项目经理在项目整体管理方面可能存在的问题。则考生应当灵活运用项目整体管理的知识,结合项目的渐进明细特点,例如使用滚动波浪式方法来管理项目的整体和全局,这样的话在系统设计阶段除完成系统设计的技术工作外,也应该对项目的初始计划进行优化和细化。例如说明中提到小赵是一位优秀的软件设计师,虽然具有较多开发经验,但作为项目经理室第一次,缺乏项目管理经验,造成项目工期一再延期,成本也一直超出,说明其可能过于关注各阶段内的具体工作、关注技术工作,而忽视了管理活动甚至项目的整体监控和协调。

    再如项目进行到实施阶段,小赵发现在系统定义阶段所制定的项目计划估计不准,实施阶段没有许多原先没有估计到的任务现在都冒了出来,说明需求分析和项目计划的结果不足以指导后续工作,同时项目技术工作的生命周期未按时间顺序与管理工作的生命周期统一协调起来。
    【问题2】
    要求考生熟悉瀑布模型的优缺点,并给出弥补此种模型不足的办法。考生可查阅《系统集成项目管理工程师教程》中“信息系统建设”、“软件工程”以及“典型的信息系统项目的生命周期模型”中的相关内容。
    【问题3】
    考查项目的文档管理,要求说明项目进入实施阶段时项目经理应该完成的项目文档工作。考生可根据自己的实际经验,给出实施阶段要完成提交的项目文档及其工作。
    参考答案
    【问题1】
    系统定义不够充分(需求分析和项目计划的结果不足以指导后续工作);
    过于关注各阶段内的具体技术工作,忽视了项目整体监控和协调;
    过于关注技术工作,而忽视了管理活动;
    项目技术工作的生命周期未按时间顺序与管理工作的生命周期统一协调起来。
    【问题2】
    1. 瀑布模型的优点:阶段划分次序清晰,各阶段人员的职责规范、明确,便于前后活动的衔接,有利于活动重用和管理。
    瀑布模型的缺点:是一种理想的线性开发模式,缺乏灵活性(或风险分析),无法解决需求不明确或不准确地问题。
    2. 原型化模型(演化模型),用于解决需求不明确的情况。
    螺旋模型,强调风险分析,特别适合庞大而复杂的、高风险的系统。
    【问题3】
    需求分析与需求分析说明说;验收测试计划(或需求确认计划);系统设计说明书;系统设计工作报告;系统测试计划或设计验证计划;详细的项目计划;单元测试用例及测试计划;编码后经过测试的代码;测试工作报告;项目监控文档如周例会纪要等。

  • 第5题:

    常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(请作答此空)适用于需求明确或很少变更的项目,( )主要用来描述面向对象的软件开发过程。

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

    答案:A
    解析:
    常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。
    瀑布模型适用于需求明确或很少变更的项目,也可用在已有类似项目开发经验的项目上。瀑布模型不灵活,特别是无法解决软件需求不明确问题,由于需求不明确导致的问题有可能在项目后期才能发现,但损失已经造成。
    螺旋模型特别适用于庞大而复杂的、高风险的系统。
    喷泉模型主要用于描述面向对象的开发过程,体现了面向对象开发过程的迭代和连续性。

  • 第6题:

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

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

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

  • 第7题:

    请简要阐述MVC模型的优缺点?


    正确答案: 优点:
    (1)可以为一个模型在运行时同时建立和使用多个视图。
    (2)视图与控制器的可接插性,允许更换视图和控制器的对象,而且可以根据需求动态的打开或关闭,甚至在运行期间进行对象替换。
    (3)模型的可移植性,因为模型是独立视图的,所以可以把一个模型独立地移植到新的工作平台。
    缺点:
    (1)增加了系统结构和实现的复杂性。对于简单的界面,严格遵循MVC,使模型,视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。
    (2)视图与控制器的过于紧密地连接。视图与控制器是相互分离但又确实联系紧密地部件,视图没有控制器的存在,其应用事很有限的。
    (3)视图对模型数据的低效率访问。依据模型作接口的不同,视图可能需要多次调用才能获得足够的显示数据。

  • 第8题:

    简要分析社会研究中理论模型各种表述方式的优缺点?


    正确答案: 变量结构图示法:优点:一是可以包含很多变量;二是能够较清楚地表示出各个变量之间复杂的因果和影响关系。缺点:难以表示出各个变量之间的非线性关系。
    坐标法:优点:能够表示出变量之间的非线性关系,以及变量承受时间的变化情况。缺点:只能包含少数几个变量,而无法表述众多变量之间的复杂关系。公式法:优点:可以较精确地反映各个变量之间的数量关系,从而有助于精确的定量分析。缺点:只能包含少量的变量。

  • 第9题:

    简述瀑布模型的基本概念以及特点及瀑布模型的缺陷。


    正确答案:瀑布模型规定了各项软件工程活动,包括需求分析、规格说明、设计、编码、测试和维护,并规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级而下。
    瀑布模型的特点是:阶段间具有顺序性和依赖性;清楚区分逻辑设计和物理设计,尽可能推迟程序的物理实现;每个阶段都必须完成规定的文档,且每阶段结束前需要对完成的文档进行评审。
    缺陷:(1)完全地、精确地刻画复杂应用问题的用户需求是不可能的。
    (2)需求分析和软件实现是不可分割的。
    (3)用户和开发人员都难于理解形式的、不可执行的需求规格说明。
    (4)传统的开发策略没有为用户参与关键的开发决策提供便利。
    (5)目标软件的适应能力不强
    (6)瀑布模型并不适合于软件项目管理。

  • 第10题:

    问答题
    试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明它们各自的适用范围。

    正确答案: 1.瀑布模型
    瀑布模型广为人知和历史悠久,其优势是规范及文档驱动的方法。但问题是,往往不能够真正满足用户的需求。适用于传统软件工程领域的结构化开发。
    2.原型模型
    是为了克服瀑布模型的缺点而提出来的。通过快速构建一个在机器上可运行的原型系统,让用户试用原型,并收集反馈意见的办法,来获取用户真实的需求。
    3.螺旋模型
    螺旋模型适用于大型软件项目,比起之前的其它模型而言,有其一定的优越性,但这些优越性并不是绝对的。主要体现在对开发人员的风险评估经验和专门知识的要求较高。如果项目风险较大,而开发人员的水平较低,不能准确的识别和分析风险,则势必造成重大损失。
    4.增量模型
    具有在软件开发早期阶段使投资获得明显回报和交易维护的优点,但是要求软件具有开放的结构。
    解析: 暂无解析

  • 第11题:

    单选题
    哪项不属于对冠脉血管的描述模型()。
    A

    瀑布模型

    B

    心肌内泵模型

    C

    时不变弹性模型

    D

    时变弹性模型


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

  • 第12题:

    问答题
    简要描述瀑布模型的优缺点。

    正确答案: 1、瀑布模型有以下优点:
    1)为项目提供了按阶段划分的检查点。
    2)当前一阶段完成后,您只需要去关注后续阶段。
    3)可在迭代模型中应用瀑布模型。
    瀑布模型有以下缺点:
    1)在项目各个阶段之间极少有反馈。
    2)只有在项目生命周期的后期才能看到结果。
    3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
    解析: 暂无解析

  • 第13题:

    下列关于瀑布模型的描述正确的是()。

    A.瀑布模型的核心是按照软件开发的时间顺序将问题简化

    B.瀑布模型具有良好的灵活性

    C.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开

    D.利用瀑布模型,如果发现问题修改的代价很低


    正确答案:C

  • 第14题:

    阅读下列说明,根据要求回答问题1~问题3。(15分) 【说明】 小赵是一位优秀的软件设计师,负责过多项系统集成项目的应用开发,现在公司因人手紧张,让他作为项目经理独自管理一个类似的项目,他使用瀑布模型来管理该项目的全生命周期,如图6-6所示。项目进行到实施阶段,小赵发现在系统定义阶段所制订的项目计划估计不准,实施阶段有许多原先没有估计到的任务现在都冒了出来。项目工期因而一再延期,成本也一直超支。 【问题1】(6分) 根据项目存在的问题,请简要分析小赵在项目整体管理方面可能存在的问题。 【问题2】(6分) (1)请简要叙述瀑布模型的优缺点。 (2)请简要叙述其他模型如何弥补瀑布模型的不足。 【问题3】(3分) 针对本案例,请简要说明项目进入实施阶段时,项目经理小赵应该完成的项目文档工作。


    正确答案:
    【问题1】(6分)
    在本案例中,小赵是一名优秀的软件设计师,拥有较多的应用开发经验。当小赵第一次担任项目经理角色时,缺乏项目管理方面的知识和经验,也缺乏相关培训,造成项目工期一再延期,成本也一直超支。而造成这一局面的可能原因之一是,小赵过于关注各阶段内的具体工作及技术工作,而忽视了管理活动甚至项目的整体监控和协调,即没有把“管理好项目”作为自己工作的首要任务。 由题干关键信息“项目进行到实施阶段,小赵发现在系统定义阶段所制订的项目计划估计不准,实施阶段有许多原先没有估计到的任务现在都冒了出来”可知,该项目的系统定义不够充分,即需求分析和项目计划的结果不足以指导后续工作;同时项目技术工作的生命周期未按时间顺序与管理工作的生命周期统一协调起来。这也间接说明,小赵过于关注技术工作,而忽视了管理活动。
    【问题2】(6分)
    瀑布模型是一种理想的线性开发模式,其通常将软件开发分为可行性分析、需求分析、软件设计(含概要设计、详细设计)、编码(含单元测试)、测试、运行维护等几个阶段。瀑布模型中每项开发活动具有的特点有(但不限于):①从上一项开发活动接受该项活动的工作对象作为输入;②利用这一输入,实施该项活动应完成的工作内容;③给出该项活动的工作成果,作为输出传给下一项开发活动;④对该项活动的实施工作成果进行评审。若其工作成果得到确认,则继续进行下一项开发活动;否则返回前一项,甚至更前一项的活动。尽量减少多个阶段间的反复。
    由以上特点可知,瀑布模型的优点表现在:阶段划分次序清晰,各阶段人员的职责规范、明确,便于前后活动的衔接,有利于活动重用和管理。瀑布模型适用于需求明确或很少变更的项目,也可用在已有类似项目开发经验的项目上。但是,瀑布模型不灵活(或缺乏风险分析),特别是无法解决软件需求不明确的问题,因此由于需求不明确导致的问题有可能在项目后期才能发现,但损失已经造成。
    为了解决瀑布模型的上述缺点,可引入演化模型。演化模型(或原型化模型)允许在获取了一组基本需求之后,通过快速分析构造待建系统的可运行版本(即原型),然后再根据用户在使用原型的过程中提出的意见对原型进行修改,从而得到原型更新的版本。这一过程重复进行,直到得到用户满意的系统。原型化模型减少了瀑布模型中因为软件需求不明确而给开发工作带来的风险,因为在原型基础上的沟通更为直观,同时也为需求分析和定义,提供了新的方法。
    对于复杂的大型软件,开发一个原型往往达不到要求,为减少开发风险,在瀑布模型和原型化模型的基础上,出现了螺旋模型。螺旋模型是一个软件过程演化模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来,使得软件增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。在早期的迭代中,发布的增量可能是一个纸上的模型或原型;在以后的迭代中,待建系统的更加完善的版本逐步产生。螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统。
    【问题3】(3分)
    《计算机软件产品开发文件编制指南》给出了软件项目文档的具体分类。从重要性和质量要求角度,文档可以分为非正式文档和正式文档;从项目周期角度,文档可分为开发文档、产品文档、管理文档。更细致一些还可以分为以下14类文档文件:可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书、数据库设计说明书、用户手册、操作手册、模块开发卷宗、测试计划、测试分析报告、开发进度月报和项目开发总结报告。
    项目进入实施阶段时,项目经理应该完成的项目文档有:需求分析与需求分析说明书、验收测试计划(或需求确认计划)、系统设计说明书、系统设计工作报告、系统测试计划(或设计验证计划)、详细的项目计划、单元测试用例及测试计划、编码后经过测试的代码、测试工作报告、项目监控文档(如周例会纪要)等。

  • 第15题:

    请简要叙述瀑布模型的优缺点。

    (2)请简要叙述其他模型如何弥补瀑布模型的不足。


    正确答案:1.瀑布模型的优点:阶段划分次序清晰各阶段人员的职责规范、明确便于前后活动的衔接有利于活动重用和管理。 瀑布模型的缺点:是一种理想的线性开发模式缺乏灵活性(或风险分析)无法解决需求不明确或不准确的问题。 2.原型化模型(演化模型)用于解决需求不明确的情况。 螺旋模型强调风险分析特别适合庞大而复杂的、高风险的系统。
    1.瀑布模型的优点:阶段划分次序清晰,各阶段人员的职责规范、明确,便于前后活动的衔接,有利于活动重用和管理。 瀑布模型的缺点:是一种理想的线性开发模式,缺乏灵活性(或风险分析),无法解决需求不明确或不准确的问题。 2.原型化模型(演化模型),用于解决需求不明确的情况。 螺旋模型,强调风险分析,特别适合庞大而复杂的、高风险的系统。 解析:要求考生熟悉瀑布模型的优缺点,并给出弥补此种模型不足的办法。考生可查阅《系统集成项目管理工程师教程》3.2节“信息系统建设”、3.3节“软件工程”以及4.4节“典型的信息系统项目的生命周期模型”中的相关内容。

  • 第16题:

    常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(请作答此空)模型适用于需求明确或很少变更的项目,( )模型主要用来描述面向对象的软件开发过程。

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

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

  • 第17题:

    小赵是一位优秀的项目经理,负责过多项系统集成项目的应用开发和实施,某项目,他使用瀑布模型来管理该项目的全生命周期,如下所示:



    本项目总监理工程师为薛工,薛工认为,瀑布模型有一定优点,但是也有一定不足。
    【问题1】(10分)
    请简要叙述瀑布模型的优缺点。
    【问题2】(5分)
    请简要叙述其他模型如何弥补瀑布模型的不足。


    答案:
    解析:
    【问题1】(10分)
    瀑布模型的优点:阶段划分次序清晰,各阶段人员的职责规范、明确,便于前后活动的衔接,有利于活动重用和管理。(5分)
    瀑布模型的缺点:是一种理想的线性开发模式,缺乏灵活性(或风险分析),无法解决需求不明确或不准确地问题。(5分)
    【问题2】(5分,只需答如下2个即满分,如果多答不扣分)
    原型模型(演化模型),用于解决需求不明确的情况。(2.5分)
    螺旋模型,强调风险分析,特别适合庞大而复杂的、高风险的系统。(2.5分)

  • 第18题:

    ( )清楚地描述了测试各阶段和开发各阶段的对应关系。

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

    答案:C
    解析:
    V模型的左边下降的是开发过程各阶段,与此相对应的是右边上升的部分,即各测试过程的各个阶段。在不同的组织中对测试阶段的命名可能有所不同。在模型图中的开发阶段一侧,先从定义业务需求、需求确认或测试计划开始,然后要把这些需求转换到概要设计、概要设计的验证及测试计划,从概要设计进一步分解到详细设计、详细设计的验证及测试计划,最后进行开发,得到程序代码和代码测试计划。接着就是测试执行阶段一侧,执行先从单元测试开始,然后是集成测试、系统测试和验收测试。

  • 第19题:

    简要描述SERVQUAL模型的5个维度。


    正确答案: SERVQUAL模型衡量服务质量的五个尺度为;可靠性、响应性、保证性、移情性和有形性。
    1)可靠性是指准确可靠地执行所承诺服务的能力。
    2)响应性是指帮助顾客及提供便捷服务的自发性。
    3)安全性是指雇员的知识和谦恭态度,及其能使顾客信任的能力。
    4)移情性是指企业给予顾客的关心和个性化服务。
    5)有形性被定义为有形的工具、设施、人员和书面材料的外表。

  • 第20题:

    试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明它们各自的适用范围。


    正确答案: 1.瀑布模型
    瀑布模型广为人知和历史悠久,其优势是规范及文档驱动的方法。但问题是,往往不能够真正满足用户的需求。适用于传统软件工程领域的结构化开发。
    2.原型模型
    是为了克服瀑布模型的缺点而提出来的。通过快速构建一个在机器上可运行的原型系统,让用户试用原型,并收集反馈意见的办法,来获取用户真实的需求。
    3.螺旋模型
    螺旋模型适用于大型软件项目,比起之前的其它模型而言,有其一定的优越性,但这些优越性并不是绝对的。主要体现在对开发人员的风险评估经验和专门知识的要求较高。如果项目风险较大,而开发人员的水平较低,不能准确的识别和分析风险,则势必造成重大损失。
    4.增量模型
    具有在软件开发早期阶段使投资获得明显回报和交易维护的优点,但是要求软件具有开放的结构。

  • 第21题:

    问答题
    什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的使用范围。

    正确答案: 瀑布模型优点:它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。虽然有不少缺陷但比在软件开发中随意的状态要好得多。
    缺点:(1)实际的项目大部分情况难以按照该模型给出的顺序进行,而且这种模型的迭代是间接的,这很容易由微小的变化而造成大的混乱。
    (2)经常情况下客户难以表达真正的需求,而这种模型却要求如此,这种模型是不欢迎具有二义性问题存在的。
    (3)客户要等到开发周期的晚期才能看到程序运行的测试版本,而在这时发现大的错误时,可能引起客户的惊慌,而后果也可能是灾难性的。
    快速原型模型 优点:使用户能够感受到实际的系统,使开发者能够快速地构造出系统的框架。
    缺点:产品的先天性不足,因为开发者常常需要做实现上的折中,可能采用不合适的操作系统或程序设计语言,以使原型能够尽快工作。
    增量模型优点:(1)人员分配灵活,刚开始不用投入大量人力资源,当核心产品很受欢迎时,可增加人力实现下一个增量。
    (2)当配备的人员不能在设定的期限内完成产品时,它提供了一种先推出核心产品的途径,这样就可以先发布部分功能给客户,对客户起到镇静剂的作用。
    缺点:(1)至始至终开发者和客户纠缠在一起,直到完全版本出来。
    (2)适合于软件需求不明确、设计方案有一定风险的软件项目。 该模型具有一定的市场。
    螺旋模型优点:对于大型系统及软件的开发,这种模型是一个很好的方法。开发者和客户能够较好地对待和理解每一个演化级别上的风险。
    缺点:(1)需要相当的风险分析评估的专门技术,且成功依赖于这种技术。
    (2)很明显一个大的没有被发现的风险问题,将会导致问题的发生,可能导致演化的方法失去控制。
    (3)这种模型相对比较新,应用不广泛,其功效需要进一步的验证。 该模型适合于大型软件的开发 。
    解析: 暂无解析

  • 第22题:

    问答题
    简要分析社会研究中理论模型各种表述方式的优缺点?

    正确答案: 变量结构图示法:优点:一是可以包含很多变量;二是能够较清楚地表示出各个变量之间复杂的因果和影响关系。缺点:难以表示出各个变量之间的非线性关系。
    坐标法:优点:能够表示出变量之间的非线性关系,以及变量承受时间的变化情况。缺点:只能包含少数几个变量,而无法表述众多变量之间的复杂关系。公式法:优点:可以较精确地反映各个变量之间的数量关系,从而有助于精确的定量分析。缺点:只能包含少量的变量。
    解析: 暂无解析

  • 第23题:

    单选题
    常见的软件开发模型有瀑布模型、演化模型、螺旋模型和喷泉模型等,其中(1)适用于需求明确或很少变更的项目,(2)主要用来描述面向对象的软件开发过程。空白(2)处填()
    A

    瀑布模型

    B

    演化模型

    C

    螺旋模型

    D

    喷泉模型


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