`
yanlijun250
  • 浏览: 751861 次
文章分类
社区版块
存档分类
最新评论

软件项目的工作量估算方法

 
阅读更多

1)经验法

Ø DELPHI方法:需要多个专家参与。

Ø 类比法:可以一个专家根据历史相似的项目进行估计。

2)模型法

Ø 一元线性关系

工作量=规模*生产率+C

生产率借鉴历史项目的数据,C为一个常量,多数情况下为0。这是最简单的估算模型。

Ø 多元线性关系

工作量=规模*生产率*复用率*难度系数*人员能力系数*……+ C

生产率借鉴历史项目的数据,C为一个常量,多数情况下为0。在CMMI里中进行估算时,要估计工作产品和任务的属性,这些属性包括了规模、复杂度等。比较多的二级、三级的企业采用了该方法。

Ø 一元非线性关系

工作量=a*规模b+C

基于历史的稳定的开发过程,可以对工作量和规模进行线性回归分析,一般情况在企业内部项目的规模不符合正态分布,因此分析的结果通常为非线性关系。对于4级的企业可以考虑采用该模型。

Ø 多元非线性关系

工作量=a*规模b*人员能力系数*….. +C

如果对于项目的工作量起关键作用的还包括人员能力、复用率、技术平台等,可以进行多元的线性回归分析,得出工作量与这些参数的关系。



经验法和模型法在实际中一般混合使用,以互相补充、互相印证。两类方法各有优缺点,一般不可以只采用一种方法进行估算或只有一个人进行估算。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics