系统集成项目管理工程师-学习笔记2
第四章 项目管理一般知识
4.4 典型得生命周期模型
1、瀑布模型
(1)瀑布模型属于结构化模型,是经典的软件生命周期模型,也叫预测型生命周期、完全计划驱动型
(2)以下情况优先选择瀑布模型:
①项目需求明确
②充分了解拟交付产品
③厚实的行业实践基础
④整批一次性交付产品有利于项目干系人
(3)…
(4)瀑布模型特点:
- 上一次活动的输出是下一次活动的输入
- 对本次活动的工作结果进行评审(阶段性评审)
2、迭代模型
(1)完整的、全面的更新换代
(2)RUP:软件统一过程,迭代模型的一种
(3)RUP可用二维坐标系描述
(4)RUP的软件生命周期在时间上可分解为4个阶段:
①初始阶段
②细化阶段
③构建阶段
④交付阶段
(5)阶段性评审、验收
(6)一个阶段活动,内部可一次到多次迭代
(7)适用:需求不明确优先迭代和增量型生命周期,降低项目风险
(8)大型复杂项目优先使用迭代模型
3、敏捷方法
是以人为核心,迭代、循序渐进的开发方法
适用于:一开始没有或不完全确定需求和范围的项目;或以应对快速变化的环境;或需求和范围难以事先确定;或能以有利于干系人的方式定义较小的增量改进。(快速、局部的升级换代)
4、V模型
(1)V模型顾名思义就是像V型的流程模型。左边下降是开发过程,右边上升是各测试过程。
需求分析·····················验收测试
···概要设计···············系统测试
······详细设计·········集成测试
··············编码···单元测试
左开发,右测试
需求明确,变更少
左右依次对应:“马原”“吉祥”“膝盖”“秋收”
5、原型化模型
(1)弥补瀑布模型的不足而产生
(2)①建造快速模型②讨论交流、弄清需求
6、螺旋模型
(1)瀑布模型和原型化模型为基础演化而来
(2)开发过程具有周期性重复的螺旋线形状。分四个阶段:①制定计划②风险分析③实施过程④客户评估。该模型适用于庞大而复杂、高风险的系统。
4.5 单个项目的管理过程
一、项目管理过程组
1、一个过程实质是为了得到预先制定的结果而要执行的一系列相关的行动和活动。
2、管好项目4个过程:
(1)技术类过程:指单纯的技术实施活动
(2)管理类过程:按阶段时间先后排序:①启动 ②计划 ③执行 ④监控 ⑤收尾
(3)支持类过程:如配置管理过程等
(4)改进类过程:总结、部署改进等
3、下面的五个项目过程组对于任何项目都是必需的,它们具有明确的依存关系并在各项目中按一定的次序执行。个别过程组会反复出现。
4、项目过程组
①启动过程组:定义并批准项目或项目阶段
②计划过程组:定义和细化目标,规划方案管理计划
③执行过程组:整合资源,生命期某个阶段执行计划
④监督与控制过程组:监控项目,把握偏差,管理变更确保方向
⑤收尾过程组:接收成果,结束项目