一.概述
1.瀑布模型的局限性:
瀑布模型很难适应需求可变、模糊不定的软件系统的开发,而有在开发过程中用户很难参与进去,只有到开发结 束时才能看到整个软件系统。这种理想的线性开发过程,缺乏灵活性,不适应实际的开发过程。
2.增量模型的基本思想:
增量模型是在项目的开发过程中以一系列的增量方式开发系统。
增量方式包括增量开发和增量提交。增量开发是指在项目开发周期内,以一定的时间间隔开发部分工作软件;增量提交是指在项目开发周期内,以一定的时间间隔向用户提交工作软件及相应文档。增量开发和增量提交可以同 时使用,也可以单独使用。
3.增量模型分类:
按增量模型的方式和形式不同,分为渐增模型和原型模型。
渐增模型(瀑布模型的变种):
增量构造模型:
在前面的开发阶段(需求分析和设计阶段)按瀑布模型进行整体开发,在后面的开发阶段(编码和测试阶段)按增量方式开发。
演化提交模型(是增量模型的极端形式,更易进行扩充修改):
所有阶段都按增量模型开发,也就是不仅是增量开发也增量提交。