第十四章 软件估算工具

本书关注的是估算术,但有时对估算术的最佳支持是估算学方法,这些估算学方法是难以用手工(哪怕是一个好的计算器)进行的计算密集型方法。

14.1 使用软件估算工具可以完成手工无法完成的事情

还有软件估算工具时,可以进行几种难以用手工完成的估算有关的工作。

1)模拟项目结果

该估算软件考虑了下面这些可变性

  • 生产率的变化
  • 程序规模的变化
  • 人员就位率的变化

2)概率分析

3)考虑规模不经济

4)考虑需求蔓延m

5)估算不常见的软件问题

6)计算不同计划选项的影响以及与计划工具集成

7)假设分析

8)判定不切实际的项目预期

9)修改估算假设时起客观权威作用

10)检查使用估算术获得的估算结果的合理性

11)估算大型项目

14.2 校准工具时所需的数据

使用历史数据校准估算工具时并不需要很多的数据。如果有一个或多个已完成项目的下列数据:

  • 以人月表示的工作量
  • 以日历时间表示的进度
  • 以代码行表示的规模

就可以使用自己的历史数据而不是行业平均数据来校准部分模型。即使只是取自一个项目的历史数据也比什么都没有强,取自三个以上项目的历史数据就非常充分了。

14.3 即使采用工具也不应做的事

通过软件估算工具得到的估算结果并不意味着它是准确的。要像对其他估算结果那样来检查估算工具得出结果的合理性。

14.4 可用工具概述

Cocomo 2

posted @ 2025-04-18 21:12  LHX2018  阅读(54)  评论(0)    收藏  举报