本文内容摘自《软件项目管理案例教程 第4版》
标题前面数字代表对应书本页数
项目管理过程
项目管理过程可以分为十个知识领域和五个标准化过程组
十个知识领域
- 项目集成管理
- 项目范围管理
- 项目进度管理
- 项目成本管理
- 项目质量管理
- 项目资源管理
- 项目沟通管理
- 项目风险管理
- 项目采购管理
- 项目干系人管理
14 五个标准化过程
- 启动过程组
- 计划过程组
- 执行过程组
- 控制过程组
- 收尾过程组
软件项目范围计划
需求管理
68 需求工程分为
- 需求开发
- 需求管理
99 任务分解
方法
- 模板参照方法
- 类比方法
- 自上而下
- 自下而上
基本步骤
-
确认并分解项目的组成要素(WBS编号)
-
确定分解标准,按照项目实施管理的方法分解,而且分解的标准要统一
-
确认分解是否详细,是否可以作为费用和时间估计的标准,明确责任
-
确定项目交付成果(可以编制WBS字典)
软件项目成本计划
110 成本估算方法
- 代码行估算法
- 功能点估算法
- 用例点估算法
- 类比(自顶向下)估算法
- 自下而上估算法
- 三点估算法
- 参数模型估算法
- 专家估算法
- 猜测估算法
软件项目进度计划
150 项目进度计划顺序
活动定义 -> 活动排序 -> 活动资源估算 -> 活动历时估算 -> 制定进度计划 -> 进度控制
软件项目质量计划
198 质量控制方法
- 技术评审
- 走查
- 测试
- 返工
198 质量保证和质量控制的区别
-
质量保证(QA)是通过评价项目整体绩效,建立对质量要求的信任,提供项目和产品可视化的管理报告。这个任务本身并不能提高产品的质量,但是通过质量保证的一系列工作可以间接地提高产品的质量。质量保证一般由质量保证部门人员实施。
-
质量控制(QC)是确定项目结果与质量标准是否相符,同时,确定消除不符的原因和方法,它控制产品的质量,及时纠正缺陷。这个任务本身提高产品的质量,一般由开发人员实施。
质量保证是后期质量活动,质量控制是前期质量活动。它们是有区别的:质质量保证是针对项目实施过程的管理手段,质量控制是针对项目产品的技术手段;实施质量保证是针对过程改进和审计的,强调的是过程改进和信心保证。实施质量控制是按照质量要求,检查具体可交付成果的质量,强调的是具体的可交付成果。
199 实现敏捷质量策略的活动
QA:
-
迭代评审、
-
迭代回顾会议
QC:
- 结对编程
- 测试驱动开发
- 持续集成与测试
- 不同层面测试
- 验收测试驱动开发
软件配置管理计划
219 配置管理的基本过程如下
- 配置项标识、跟踪
- 配置管理环境建立
- 基线变更管理
- 配置审计
- 配置状态统计
- 配置管理计划
软件项目风险计划
265 风险管理的过程
- 风险识别
- 风险评估
- 风险规划
- 风险控制
274 风险应对策略
规划降低风险的主要策略:
- 回避风险
- 转移风险
- 损失控制
- 自留风险
项目辅助计划执行控制
368 合同
甲方合同管理
甲方合同管理的工作主要包括:
- 验收过程
- 违约事件处理过程
乙方合同管理
乙方合同管理主要包括:
- 合同跟踪管理过程
- 合同修改控制
- 违约事件处理过程
- 产品维护过程
其他
“四驾马车”
软件项目管理四驾马车 | 过程 |
---|---|
1)项目范围管理的过程: | ①项目范围计划编制;②范围定义;③创建WBS(工作分解包);④范围确认;⑤范围变更的控制 |
2)进度管理的过程: | ①活动定义;②活动排序;③活动资源估算;④活动历时估算;⑤制定进度计划;⑥进度控制 |
3)成本管理的过程: | ①资源计划;②成本估算;③成本预算;④成本控制;⑤工作总结 |
4)质量管理的过程: | ①质量计划;②质量保证(QA);③质量控制(QC) |
计算题
主要给出一些需要背的公式和概念,具体需结合书本
28 投资回报率 ROI
R O I = (收入 − 成本) / 成本 = 利润 / 成本 ROI = (收入 - 成本)/成本=利润/成本 ROI=(收入−成本)/成本=利润/成本
160 PERT
P E R T = (乐观 + 悲观 + 4 ∗ 可能) / 6 = ( O + 4 M + P ) / 6 PERT = (乐观+悲观+4*可能)/ 6 = ( O + 4M + P)/6 PERT=(乐观+悲观+4∗可能)/6=(O+4M+P)/6
σ (标准差) = (悲观 − 乐观) / 6 = ( P − O ) / 6 σ(标准差) = (悲观 - 乐观) / 6 = (P - O) / 6 σ(标准差)=(悲观−乐观)/6=(P−O)/6
路径标准差 σ = 各部分 σ 2 相加再开根 路径标准差σ = 各部分σ^2相加再开根 路径标准差σ=各部分σ2相加再开根
🔔 正态分布概率(一定要背)
- E ± σ 概率 68.3%
- E ± 2σ 概率 95.5%
- E ± 3σ 概率 99.7%
165 关键路径法
- 正推路径相遇取大值
- 能使最后一个活动的完成时间达到最大的那条路线,为关键路径
- 逆推路径相遇取小值
- 关键路径不能延迟所以浮动时间为0
- 非关键路径可以根据 后一个任务的最迟开始时间 - 自己的持续时间,算出自己的最迟开始时间
- 用自己的最迟开始时间减去最早开始时间可以得出总浮动时间
170 应急法(赶工法)
题目给出几个任务的可压缩进度和可压缩成本
根据下面的公式算出各个任务单位时间的压缩成本
根据题目需求,用最小的压缩成本达到需要的工期
压缩成本 = (可压缩成本 − 正常成本) / (正常进度 − 可压缩进度) 压缩成本 = (可压缩成本 - 正常成本)/(正常进度 - 可压缩进度) 压缩成本=(可压缩成本−正常成本)/(正常进度−可压缩进度)
318 挣值分析法
- 挣值 BCWP:到当前时间点,已经做的这部分工作,应该价值多少
- 计划值 BCWS:到当前时间点,本应该完成的部分价值多少
- 实际成本 ACWP:到当前时间点,实际已经花费多少
- 工作完成的预算成本 BAC
- 计划完成时间 TAC
根据上面五个,可以进一步计算得到以下六个
- 进度偏差 SV = BCWP - BCWS
- 大于0:超前
- 等于0:按进度进行
- 小于0:滞后
- 成本偏差 CV = BCWP - ACWP
- 大于0:低于预算(节省)
- 等于0:按预算进行
- 小于0:超预算
- 进度绩效指数 SPI = (BCWP / BCWS) * 100%
- 大于100%:超前
- 等于100%:按计划进度进行
- 小于100%:滞后
- 成本绩效指数 CPI = (BCWP / ACWP) * 100%
- 大于100%:低于预算(节省)
- 等于100%:按预算预算进行
- 小于100%:超预算
- 项目完成的预测成本 EAC = BAC / CPI
- 项目完成的预测时间 SAV = TAC / SIP