严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行 。主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整,代价高昂。
迭代式开发也被称作迭代增量式开发或迭代进化式开发 。
每次只设计和实现这个产品的一部分,
逐步逐步完成的方法叫迭代开发,每次设计和实现一个阶段叫做一个迭代