瀑布模型:主要体现了分阶段、有控制的思想。活动间强调按顺序、文档化;存在的问题是过于理想化,每一步的工作必须完整准确。否则无法进行下一步工作。 原型模型;需求分析入手快速、表达直观、容易交流。重点解决瀑布模型的需求分析入手难的问题。 增量模型:对于需求复杂的系统,采用分块开发、逐步集成的开发策略。增量体现了演进、迭代思想,每一块就是一个增量。每个增量是一次迭代。 螺旋模型:融合了瀑布模型和快速原型模型,融进了循环往复、强化了演进迭代的思想,增加了风险控制环节。但是,风险分析的正确性是左右软件演进的关键因素。