学习笔记均来自鲜知教育配套PPT,后自行总结

项目生命周期

项目生命周期是指项目从启动到收尾所经历的一系列阶段。

项目生命期的共同特征

1、在项目初始阶段,成本和人员投入水平低,在中间阶段达到最高,当项目接近结束时则快速下降。
2、在项目初始阶段不确定性水平最高,因此不能达成项目目标的风险是最高。
3、在项目初始阶段,项目干系人影响项目的最终产品特征和项目最终费用的能力最高,随着项目的继续逐渐变低。

瀑布模型

瀑布模型一般将软件开发分为:可行性分析(计划)、需求分析、软件设计(概要设计、详细设计)、编码(含单元测试)、测试、运行维护等几个阶段。
瀑布模型适用于需求明确或很少变更的项目,如二次开发或者升级项目。

螺旋模型

螺旋模型划分为4个阶段:制定计划、风险分析、实施工程和客户评估。其强调风险分析,特别适用于庞大而复杂的、高风险的系统。

迭代模型

迭代模型的阶段:初始、细化、构建、交付。其适用于需经过多期开发完成的项目。

V模型

V模型清晰的描述了测试阶段和开发阶段的对应关系
编码 <-> 单元测试 (单编)
详细设计 <-> 集成测试(吉祥)
概要设计 <-> 系统测试(膝盖)
需求分析 <-> 验收测试(需验)

原型化模型

大致来说就是根据客户的描述,画出大致的原型。适用于用户需求开始定义不清、管理决策方法结构化程度不搞的系统开发。

敏捷方法

敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。

单个项目的管理过程组

计划(Plan)- 执行(Do)- 检查(Check) - 行动(Act)

五大过程

1、启动过程 - 设定目标,让团队有事可做
2、规划过程 - 制定工作路线,让团队有法可依
3、执行过程 - 制定统一方法,让团队有法必依
4、监控过程 - 测量项目绩效,让团对违法必究,并且尽量做到防患于未然
5、收尾过程 - 执行收尾动过,让一切圆满

十大知识领域

1、整体管理 - 将所有东西串联
2、范围管理 - 做且只做该做的事
3、时间管理 - 让一切按既定的进度进行
4、成本管理 - 算准钱和花好钱
5、质量管理 - 目的是满足需求
6、人力资源管理 - 让团队成员更高效地和你一起干
7、沟通管理 - 在合适的时间让合适的人通过合适的方式把合适的信息传达到合适的人
8、风险管理 - 评估、预防、规避可能出现的风险
9、采购管理 - 当好甲方
10、干系人管理 - 和项目干系人搞好关系并令其满意