2迭代模型
迭代模型是统一软件开发过程( Rational Unified Process,RUP)推荐的周期模型。迭代被定义为:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。所以,在某种程度上,开发迭代是一次完整地经过所有工作流程的过程: (至少包括)需求工作流程、分析设计工作流程、实施工作流程和测试工作流程。
实质上,它类似小型的瀑布项目。RUP-为,所有的阶段(需求及其它)都可以细分为迭代。每一次迭代都会产生一个可以发布的产品,这个产品使最终产品的一个子集。迭代的思想如下图所示。