增量和迭代的区别
2017-03-30 本文已影响0人
小喇叭LittleTrump
今年一月的时候,PBA群里有同学在问增量和迭代这2种模型的区别,确实,书中多次提及这2个词语。
软件生命周期的选型,是软件项目开始的第一要务,这2种模型有一定的相通之处,也容易混淆。所以下面针对这2种模型的异同,进行一个简单地分析,以期和大家交流一下心得。
这2种模型都是从功能的分期交付角度出发进行设计的。
增量,就是强调软件在发布不同的版本时,每次都多发布一点点,是软件功能数量渐增地发布的过程。
而迭代,就是在实现软件的每一功能时反复求精的过程,是提升软件质量的过程,是从模糊到清晰的过程。
增量模型
迭代模型
需求
确定的
不确定的
交付方式
强调功能数量的分时交付
每次交付的功能质量相同
强调功能质量的分时交付
每次交付的功能质量不同
周期划分
增量模型
迭代模型
需求
确定的
不确定的
交付方式
强调功能数量的分时交付
每次交付的功能质量相同
强调功能质量的分时交付
每次交付的功能质量不同
周期划分