浅析软件研发成本估算过程之估算软件项目工作量

简介:

  在完成规模估算后,应当开展工作量估算工作,若当前项目未开展规模估算,也可直接启动工作量估算工作。工作量估算时,可采用方程法、类比法和类推法。

  方程法:即基于基准数据建立参数模型,通过输入各项参数,确定估算值。

  类比法:即将待估算项目的部分属性与类似的一组基准数据进行比对,进而确定估算值。

  类推法:即将待估算项目的部分属性与高度类似的一个或几个已完成项目的数据进行比对,并进行适当调整后确定估算值。

  在开展工作量估算的过程中,需要注意以下情况:

  a) 当需求极其模糊或不确定时,如果此时具有高度类似的历史项目,则可直接采用类推法,充分利用历史项目数据来粗略估算工作量。

  b) 当需求极其模糊或不确定时,如果此时具有与本项目部分属性类似的一组基准数据,则可直接采用类比法,充分利用基准数据来粗略估算工作量。

  c) 对于规模估算已经开展的项目,可采用方程法,通过输入各项参数,确定带估算项目的工作量。若客户或高层对项目的工期有明确的要求时,在采用方程法估算工作量时,工期要求有可能是方程的参数之一。

  d) 为追求估算的准确性,建议在条件允许的情况下,可采用两种估算方法,对估算结果进行交叉验证,若估算结果差别不大,可直接使用两种估算结果的平均值或以某种估算结果为准,若差别较大,需进行差异分析。

  e) 工作量的估算结果宜为一个范围而不是单一的值。

相关文章
浅析软件成本估算之NESMA方法的3种应用场景
NESMA为荷兰软件度量协会的简称(Netherland Software Measurement Association),NESMA功能点方法是五种ISO国际功能点标准之一,不但易学易用、快速、经济,而且容易开发和建立用户自己特有的估算模型。
3337 0
|
4月前
|
数据采集 算法 数据处理
LabVIEW软件开发任务的工作量估算方法
LabVIEW软件开发任务的工作量估算方法
51 1
|
安全
【系统分析】成本估算——自底向上的估算
【系统分析】成本估算——自底向上的估算
191 0
|
设计模式 中间件 测试技术
系统困境与软件复杂度:为什么我们的系统会如此复杂?
很多人认为做业务开发没有挑战性,但其实正好相反,面向不确定性设计才是最复杂的设计。
1658 11
系统困境与软件复杂度:为什么我们的系统会如此复杂?
|
设计模式 程序员 测试技术
系统困境与软件复杂度,为什么我们的系统会如此复杂
读 A Philosophy of Software Design 有感,软件设计与架构复杂度,你是战术龙卷风吗?
系统困境与软件复杂度,为什么我们的系统会如此复杂
如何对一个软件项目的成本进行评估或估算?
软件成本估算的过程可分为:估算规模、估算工作量、估算工期和估算成本这4个过程,最终确定软件成本。
1921 0
下一篇
无影云桌面