软件项目成本估算有哪些方法?比较各方法的适用范围和特点
- 自下而上估算
对工作组成部分进行估算
准确性及其本身所需的成本,通常取决于单个活动或工作包的规模和复杂程度
- 类比估算
以过去类似项目的参数值(如范围、成本、预算和持续时间等)或规模指标(如尺寸、重量和复杂性等)为基础,来估算当前项目的同类参数或指标。
成本较低,耗时较少,但准确性也较低
- 代码行估算
衡量软件项目规模最常用的改名,指所有可执行的源代码行数。
- 参数估算
指利用历史数据之间的统计关系和其他变量来进行项目工作的成本估算
- 质量成本
由质量故障成本和质量保证成本组成
质量越低,质量不合格引起的损失就越大,质量故障成本越高
- 综合成本估算方法
一种自下而上的成本估算方法,即从模块开始估算
如何用挣值分析法控制项目的成本和进度
挣值管理把范围基准、成本基准和进度基准整合起来,形成绩效基准,以便项目管理团队评估和测量项目绩效和进展。它针对每个工作包和控制账户,计算并监测一下关键指标:
- 计划价值(PV)
- 挣值(EV)
- 实际成本(AC)
- 完工预算(BAC)
同时也应该监测项目实际绩效与基准之间的偏差
- 成本偏差(CV)
- 进度偏差(SV)
- 成本绩效指数(CPI)
- 进度绩效指数(SPI)
其中,进度偏差可以用SV=EV-PV来进行计算,进度绩效指数SPI可以用SPI=EV/PV进行计算,成本偏差可以用CV=EV-AC来进行计算,成本绩效指数可以用CPI=EV/AC来进行计算。
将实际成本、计划价值等参数划入图表中,以S曲线展示项目的EV数据,可以查看其预算是否超支且进度是否落后。