1、开发生命周期的定义
在说开发生命周期之前,首先要了解什么是项目生命周期,项目生命周期就是指项目从启动到完成、从开始到结束所经历的一系列阶段。这些阶段之间的关系可以顺序、迭代或交叠进行。
项目生命周期内通用有一个或多个阶段与产品、服务或成果的开发相关,这些阶段称为开发生命周期。
2、开发生命周期的模式
项目生命周期可以是预测型或适应型。而开发生命周期有如下几种模式:
- 预测型生命周期:也被称为瀑布型生命周期,是指在生命周期的早期阶段确定项目范围、时间和成本。
- 迭代型生命周期:在该模式中项目范围通常于项目生命周期的早起确定,但时间及成本估算将随着项目团队对产品理解的不断深入而定期修改;此外,该模式中的迭代方式是通过一系列重复的循环活动来开发产品。
- 增量型生命周期:该模式通在预定的时间区间内渐进增加产品功能的一些列迭代来完成产出的可交付成果,并且只有在最后一次迭代后才能被视为完整的。此外,该模式中的增量方法是渐进地增加产品的功能。
- 适应型生命周期:这种生命周期属于敏捷型、迭代型或增量型,所以也被称为敏捷或变更驱动型生命周期。该模式中详细范围在迭代之前就得到了定义和批准。充分了解或有确定需求的项目要素要遵循预测型开发生命周期,而在发展中的要素要遵循适应型开发生命周期。