增量、迭代
1.目的: 减少项目的风险
2.适用项目: 大型项目.(增量迭代很适合 需要做半年, 一年, 几年的项目)
增量迭代这两个模型很容易混淆, 下来分别介绍一下这两个模型的概念
3.增量: 第一次发布一个功能, 第二次发布一个功能, 第二次发布的功能对第一次发布的功能对第一次功能没有任何影响, 不需要修改
4.优点:
- 在较短的时间内为用户提交一些有用的工作产品,能解决用户的急需功能
- 每次只提交部分功能,因此用户有充分的时间学习和适应新功能
- 对系统的可维护性是一个极大的提高
5.缺点:
功能之间很难做到互相不影响
6.迭代: 第二次发布的功能对第一次发布的功能有影响, 必须修改第一次发布中的一些功能. 如果不修改, 第一次的功能就出bug, 第二次发布的功能是无效的
7.优点:
降低了在一个增量上的开支风险。
更适应需求的变化
开发早期就确定风险,能尽快解决风险
加快了整个开发工程的进度
8.缺点:
对管理者项目人员要求极高
增量和迭代的概念: 假设现在要开发A,B,C,D四个大的业务功能,每个功能都需要开发两周的时间.则对于增量方法而言可以将四个功能分为两次增量来完成,第一个增量完成A,B功能,第二次增量完成C,D功能; 而对于迭代开发来将则是分两次迭代来开发,第一次迭代完成A,B,C,D四个基本业务功能但不含复杂的业务逻辑,而第二个功能再逐渐细化补充完整相关的业务逻辑.在第一个月过去后采用增量开始时候A,B全部开发完成而C,D还一点都没有动;而采用迭代开发的时候A,B,C,D四个的基础功能都已经完成. 很容易理解吧。现实中我们常常是把这二种模型整合一起使用,即增量迭代,所以才会忽略它们单独的存在。
接下来是对增量和迭代优缺点的详细描述哦
增量优点:
1)