软件工程综合知识

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

题目
名词解释题
瀑布模型的缺点主要有哪些?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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


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

第2题:

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


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

第3题:

瀑布模型(WaterfallModel)突出的缺点是不适应()的变动。

A.算法

B.平台

C.用户需求


答案:C

第4题:

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


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

第5题:

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


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

第6题:

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



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


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

第7题:

瀑布模型的贡献有哪些?


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

第8题:

下图这个模型是(30);其缺点有(31)。

A.瀑布模型

B.原形模型

C.螺旋模型

D.喷泉模型


正确答案:A
解析:瀑布模型的开发遵循软件生存周期的划分,从上一个阶段到下一个阶段,就像瀑布一样从上面流下来。

第9题:

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


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

第10题:

试论述瀑布模型软件开发方法的基本过程,比较它的优点和缺点。


正确答案:瀑布模型规定了各项软件工程活动,包括:制定软件项目计划,进行需求分析和定义,软件设计,程序编码,测试及运行维护。并且规定了它们自上而下,相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型为软件开发和软件维护提供了一种有效的管理图式。根据这一图式制定开发计划、进行成本预算、组织开发力量,以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,从而保证了软件产品及时交付,并达到预期的质量要求。瀑布模型的缺点是缺乏灵活性,特别无法解决软件需求本身不明确或不准确的问题。这些问题的存在对软件开发会带来严重影响,最终可能导致开发出的软件并不是用户真正需要的软件,并且这一点在开发过程完成后才有所察觉。面对这些情况,无疑需要进行返工或是不得不在维护中纠正需求的偏差。但无论上述哪一种情况都必须付出高额的代价,并将为软件开发带来不必要的损失。