增量和迭代的区别

2017-03-30  本文已影响0人  小喇叭LittleTrump

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

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

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

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

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

增量模型

迭代模型

需求

确定的

不确定的

交付方式

强调功能数量的分时交付

每次交付的功能质量相同

强调功能质量的分时交付

每次交付的功能质量不同

周期划分

增量模型

迭代模型

需求

确定的

不确定的

交付方式

强调功能数量的分时交付

每次交付的功能质量相同

强调功能质量的分时交付

每次交付的功能质量不同

周期划分

上一篇下一篇

猜你喜欢

热点阅读