生命周期
项目生命周期是指项目从启动到收尾所经历的一些列阶段:
- 需求阶段
- 设计、开发阶段
- 测试阶段
- 交付阶段
工程项目生命周期:
- 可行性
- 规划设计
- 实施建造
- 启动运转
生命周期的特征:
通用项目生命周期结构中典型的成本与人力投入水平:
通用项目生命周期结构中典型的成本与人力投入水平
生命期与风险及变更:
随项目时间而变化的变量影响
项目阶段
项目阶段是一组具有逻辑关系的项目活动的集合,通常以一个活多个(主要)可交付成果的完成为结束。
所有的项目阶段都具有以下类似特征:
1.各阶段的工作重点不同,通常涉及不同的组织,处于不同的地理位置,需要不同的技能组合。
2.为了成功实现各阶段的主要可交付成果或目标,需要对各阶段及其活动进行独特的控制或采用独特的过程。
3.阶段的结束以作为阶段性可交付成果的工作产品的转移或移交为标志。阶段结束点是重新评估项目活动并变更或终止项目(如果必要)的一个当然时点。这个时点可称为阶段关口、里程碑、阶段审查、阶段门或关键决策点。在很多情况下,阶段收尾需要得到某种形式的批准,阶段才算结束。
典型生命周期模型
瀑布模型
瀑布模型阶段:按可行性分析、需求、设计、编码、测试、运行维护等分阶段顺序进行,上一阶段工程全部完成后再进入下一阶段;适用:需求确定、变化小的产品;升级或以前有类似开发经验的项目。
螺旋模型
螺旋模型阶段:制定计划、风险分析、实施工程、客户评估。强调风险分析。适用:庞大、复杂、高风险系统。采用循环的方式逐步深入;确定系列里程碑确保满意。
迭代模型
迭代模型阶段:初始、细化、构造、移交;适用:需求不确定。事先不能完整定义产品所有需求、计划多期开发的软件
V模型
V模型软件测试V模型
提高了测试的地位。对测试也分了阶段。
以测试为中心的开发模型。
单元测试对应编码(助记:单边);
集成测试对应详细设计(助记:吉祥);
系统测试对应概要设计(助记:膝盖);
验收测试对应需求分析(助记:验需);
原型化模型
过程:创建快速原型-反复讨论分析-弄清需求-开发产品。适用:用户需求开始时定义不清、管理决策方法结构化程度不高的系统开发。有抛弃型原型和进化型原型两种。
敏捷开发模型
以人为核心、迭代、循序渐进的开发方法。敏捷流程的具体实践有XP极限编程和Scrum(最常用)。适用:需求多变,要求“快速反馈,及时调整”(实现移动的目标,可能先确定时间而不是范围,小范围试错、快速试对,关键用户要频繁参与)
单个项目的管理过程【重点】
47个核心过程
项目团队实施项目过程分为两类:
1.项目管理过程。这些过程保证项目在整个生命周期中顺利前行。它们借助各种工具与技术,来实现各知识领域的技能和能力。不因应用领域变化而变化
2.面向产品的过程。这些过程定义并创造项目的产品。产品导向过程通常由项目生命周期来定义,并因应用领域而异。
项目管理五大过程组说明
- 启动过程组:定义并批准新的项目或阶段。授权开始该项目或阶段的一组过程。
- 规划过程组:明确范围,定义和细化目标,制定项目管理计划。规划最佳的行动方案,以实现项目或阶段所承担的目标和范围
- 执行过程组:整合人员和其他资源,在项目的生命期或某个阶段执行项目管理计划
- 监控过程组:要求定期测量和监控进展,识别与项目管理计划的偏差,以便在必要时采取纠正措施,确保项目或阶段目标达成
- 收尾过程组:正式接受产品,服务或工作成果,有序的结束项目或项目阶段
五大过程组与PDCA对应
五大过程组与PDCA对应PDCA循环(戴明环)
戴明环
过程组、只是领域与过程
47个过程,横着竖着都要记忆,重要
一张图 todo
网友评论