通常在实际应用中我们采用以下2种方法来确定软件开发成本:
a、依据工作量估算结果和平均人力成本费率直接计算出直接人力成本和间接成本的总和,加直接非人力成本计算软件开发成本;
对于委托方,也可利用不含毛利润的开发方人力成本费率(即只包含直接人力成本和间接成本)估算软件开发成本,再根据开发方毛利润水平,确定预算费用;
b、依据规模估算结果和规模综合单价直接计算出直接人力成本和间接成本的总和,加直接非人力成本计算软件开发成本。
由此可见,软件项目开发成本的估算方法也就是估算软件项目工作量或规模的常用方法。
那么通用用来估算软件项目工作量和规模的方法有哪些呢?
依据项目特点和需求详细程度不同,通常估算人员在选择估算方法时应采用纳入国际标准的功能点方法进行功能规模估算,在适用IFPUG或NESMA方法时,可以根据需求的粒度和管理需要,选择预估功能点方法、估算功能点方法或者详细功能点方法。
而估算软件项目工作量估算,可采用方程法、类比法和类推法。
方程法:即基于基准数据建立参数模型,通过输入各项参数,确定估算值。
类比法:即将待估算项目的部分属性与类似的一组基准数据进行比对,进而确定估算值。
类推法:即将待估算项目的部分属性与高度类似的一个或几个已完成项目的数据进行比对,并进行适当调整后确定估算值。
以上就是软件项目开发成本经常用到的估算方法所有内容,本文版权归北京中基数联(www.csbmk.com)所有。