文章目录
一、简答题
1. 简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点
(1)瀑布模型
-
优点
- 易于理解
- 开发具有阶段性
- 强调早期的计划及需求分析
- 基本可确定何时交付产品及进行测试
-
缺点
- 需求调查分析只在最初进行,不能适应需求的新变化;
- 顺序开发流程使开发经验教训不便进行前向反馈;
- 不能反映出开发过程的反复性和迭代特性,无任何类型的风险评估,出现或隐藏的问题直到开发后期才会显露,失去了及早纠正错误或缺陷机会。
(2) 增量模型
-
优点
- 由于能够在较短的时间内向用户提交一些有用的工作产品,因此能够解决用户的一些急用功能。
- 由于每次只提交用户部分功能,用户有较充分的时间学习和适应新的产品。
- 对系统的可维护性是一个极大的提高,因为整个系统是由一个个构件集成在一起的,当需求变更时只变更部分部件,而不必影响整个系统。
-
缺点
-
由于各个构件是逐渐并入已有的软件体系结构中的,所以加入构件必须不破坏已构造好的系统部分,这需要软件具备开放式的体系结构。
-
在开发过程中,需求的变化是不可避免的。增量模型的灵活性可以使其适应这种变化的能力大大优
-