生命周期:
产品生命周期:最长,从概念,交付,成长,成熟到衰退的过程。典型产品生命周期包括4阶段:投入期,成长期,成熟期,衰退期。
项目生命周期:
1、可能存在于产品生命周期的某个阶段。
2、开始点结束点已经定义好
3、分为不同阶段,并且每个阶段有控制关口(检查)
通用项目生命周期:启动项目(项目章程)→组织准备(项目管理计划)→执行工作(验收交付成果)→结束项目(文件存档)
不同阶段之间关系:可能存在不同关系:如交叠、顺序、迭代
阶段属性:名称,数量,持续时间,资源需求,准入标准,退出标准。
开发生命周期:项目生命周期中执行工作阶段进行细分,定义为开发生命周期
开发生命周期类型:可以分为 预测型(简单项目)、迭代型,增量型,适应型(复杂项目)或混合型
预测型(控制成本):需求固定,只开发一次,一次交付
增量型(速度):工作拆分为不同部分,每个部分都有分析、设计、编码、测试等阶段,一部分未结束的时候下一部分已经开始了。多次交付
迭代型(方案正确性):先交付一部分,收集市场反馈信息之后,重新开发,如此循环,开发出最终产品。一次交付
敏捷开发模型(保证客户价值):增量+迭代,频繁交付
判断开发生命周期类型通过2个维度:需求不确定性和技术不确定性