软件工作量的估计有哪些方法?
参考链接:
1、Pert Sizing估算方法
Pert Sizing是一种加权平均法,可以用于估计软件项目的规模、工作量和成本等。在估计每一项任务时,首先按最佳的、可能的、悲观的三种情况给出估计值,记作:a、m、b,然后用以下公式计算期望值,期望值=(a+4*m+b)/6。
2、经验法
DELPHI方法:需要多个专家参与。
类比法:可以一个专家根据历史相似的项目进行估计。
3、模型法
一元线性关系:工作量=规模*生产率+C。(C为常量,多数情况下为0)
多元线性关系:工作量=规模*生产率*复用率*难度系数*人员能力系数*……+C。(C为常量,多数情况下为0)
一元非线性关系:工作量=a*规模b+C。
多元非线性关系:工作量=a*规模b*人员能力系数*……+C。
经验法和模型法在实际中一般混合使用,以互相补充、互相印证。两类方法各有优缺点,一般不可以只采用一种方法进行估量或只有一个人进行估量。