(简答题)
试论述瀑布模型软件开发方法的基本过程,比较它的优点和缺点。
正确答案
瀑布模型规定了各项软件工程活动,包括:制定软件项目计划,进行需求分析和定义,软件设计,程序编码,测试及运行维护。并且规定了它们自上而下,相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型为软件开发和软件维护提供了一种有效的管理图式。根据这一图式制定开发计划、进行成本预算、组织开发力量,以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,从而保证了软件产品及时交付,并达到预期的质量要求。瀑布模型的缺点是缺乏灵活性,特别无法解决软件需求本身不明确或不准确的问题。这些问题的存在对软件开发会带来严重影响,最终可能导致开发出的软件并不是用户真正需要的软件,并且这一点在开发过程完成后才有所察觉。面对这些情况,无疑需要进行返工或是不得不在维护中纠正需求的偏差。但无论上述哪一种情况都必须付出高额的代价,并将为软件开发带来不必要的损失。
答案解析
略
相似试题
(简答题)
试说明螺旋模型软件开发方法的基本过程,比较它的优点和缺点。
(简答题)
试说明演化模型软件开发方法的基本过程,比较它的优点和缺点。
(判断题)
结构化方法可使用瀑布模型、增量模型和螺旋模型进行开发,面向对象方法可采用快速原型、增量模型、喷泉模型和统一过程进行开发。
(单选题)
将瀑布模型和OOP方法相结合的开发过程,主要适用于()多媒体课件的开发。
(简答题)
对于下列每一个过程模型,分别列举一个可以适用的具体软件项目,并说明在开发中如何应 用该模型。(1)瀑布模型 (2)快速原型模型 (3)增量模型 (4)形式化方法模型 (5)基于组件的开发模型
(简答题)
什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的使用范围。
(单选题)
软件过程模型有瀑布模型、()、增量模型等。
(单选题)
软件过程模型有瀑布模型、()、快速原型模型和螺旋模型。
(填空题)
软件的开发模式有瀑布模型、喷泉模型、基于构件的开发模型和()方法。