对完成项目各项活动所必需的各种资源的成本做出近似的估算。
成本类型 重点
- 可变成本:随生产量或时间而变
- 固定成本:不随生产量或时间而变
- 直接成本:直接归属于项目工作的成本
- 间接成本:分摊给项目的管理费用(培训、房租、员工福利等)
成本估算步骤
- 识别并分析项目成本构成科目
- 估算每个成本科目的大小
- 分析估算结果,寻找替代方案,优化比例
成本估算的范围输入来自 需求管理 和 任务分解结构WBS,进度输入来自 进度计划,风险储备来自 风险计划。
估算方法 重点
1. 代码行估算(LOC)
- 从程序量角度定义规模
- 优点:代码是所有项目的 ” 产品 “,容易计算
- 缺点:没有公认标准、依赖语言和风格、早期难以准确估算
2. 功能点估算(FP)###重点
- 5 个计数项:外部输入(EI)、外部输出(EO)、外部查询(EQ)、外部接口文件(EIF)、内部逻辑文件(ILF)
- 与实现语言和技术无关
3. 用例点估算(UCP)
- 步骤:计算 UAW → 计算 UUCW → 计算 UUCP → 计算 TCF/ECF → 计算 UCP → 计算工作量
4. 类比估算(自顶向下)
- 比较类似历史项目推算工作量
- 简单、易行、花费少
- 不能跨领域应用
5. 自下而上估算
- 对每个工作包详细估算,然后累加
- 相对准确,但费时费力
6. 三点估算
- 三角分布:
- 贝塔分布:
7. 参数估算法(COCOMO)
- Walston-Felix:
- :
8. 专家估算法(Delphi)
- 多位专家独立估算,综合结果
- 每位:
- 综合:
COCOMO 模型 重点
| 方式 | a(基本) | b(基本) |
|---|---|---|
| 有机(Organic) | 2.4 | 1.05 |
| 半有机(Semidetached) | 3.0 | 1.12 |
| 嵌入式(Embedded) | 3.6 | 1.2 |
- 基本 COCOMO:静态单变量
- 中等 COCOMO: 乘法因子(由成本驱动属性决定)
- COCOMO II:应用组装模型、早期设计模型、后体系结构模型
成本预算与基线 重点
- 成本预算:将总成本按进度分摊到各工作单元,产生成本基线
- 成本基线:经批准的按时间安排的成本支出计划
- 三种分配方式:分配资源成本、分配固定资源成本、分配固定成本
- 成本基线与 进度计划 的进度基线共同构成 核心计划执行与控制 中 PV、EV、AC 和 BAC 的计算基础。
项目总报价
- 直接成本 = 规模 × 人力成本参数
- 估算成本 = 直接成本 + 间接成本
- 项目总报价 = 估算成本 + 风险利润(利润 + 风险基金 + 税)
- 报价方式会受到 项目合同 合同类型影响:固定价格合同更强调乙方成本控制,成本补偿合同更强调甲方成本监督。
敏捷估算 重点
- Story Point:度量实现 Story 需要付出工作量的相对估算
- Fibonacci 标准:0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89
- Planning Poker:团队独立估算,讨论达成一致