增量和迭代的区别

  今年一月的时候,PBA群里有同学在问增量和迭代这2种模型的区别,确实,书中多次提及这2个词语。

  软件生命周期的选型,是软件项目开始的第一要务,这2种模型有一定的相通之处,也容易混淆。所以下面针对这2种模型的异同,进行一个简单地分析,以期和大家交流一下心得。

  这2种模型都是从功能的分期交付角度出发进行设计的。

  增量,就是强调软件在发布不同的版本时,每次都多发布一点点,是软件功能数量渐增地发布的过程。

  而迭代,就是在实现软件的每一功能时反复求精的过程,是提升软件质量的过程,是从模糊到清晰的过程。

增量模型

迭代模型

需求

确定的

不确定的

交付方式

强调功能数量的分时交付

每次交付的功能质量相同

强调功能质量的分时交付

每次交付的功能质量不同

周期划分

增量模型

迭代模型

需求

确定的

不确定的

交付方式

强调功能数量的分时交付

每次交付的功能质量相同

强调功能质量的分时交付

每次交付的功能质量不同

周期划分

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容