第十四章 软件估算工具
本书关注的是估算术,但有时对估算术的最佳支持是估算学方法,这些估算学方法是难以用手工(哪怕是一个好的计算器)进行的计算密集型方法。
14.1 使用软件估算工具可以完成手工无法完成的事情
还有软件估算工具时,可以进行几种难以用手工完成的估算有关的工作。
1)模拟项目结果
该估算软件考虑了下面这些可变性
- 生产率的变化
- 程序规模的变化
- 人员就位率的变化
2)概率分析
3)考虑规模不经济
4)考虑需求蔓延m
5)估算不常见的软件问题
6)计算不同计划选项的影响以及与计划工具集成
7)假设分析
8)判定不切实际的项目预期
9)修改估算假设时起客观权威作用
10)检查使用估算术获得的估算结果的合理性
11)估算大型项目
14.2 校准工具时所需的数据
使用历史数据校准估算工具时并不需要很多的数据。如果有一个或多个已完成项目的下列数据:
- 以人月表示的工作量
- 以日历时间表示的进度
- 以代码行表示的规模
就可以使用自己的历史数据而不是行业平均数据来校准部分模型。即使只是取自一个项目的历史数据也比什么都没有强,取自三个以上项目的历史数据就非常充分了。
14.3 即使采用工具也不应做的事
通过软件估算工具得到的估算结果并不意味着它是准确的。要像对其他估算结果那样来检查估算工具得出结果的合理性。
14.4 可用工具概述
Cocomo 2

浙公网安备 33010602011771号