客户发了一个文档,要求填写工作量估算表和成本估算表

一开始接到这个需求我是懵逼的,表格很复杂,经过一番研究,解决了,记录下

示例表格像这样

 是不是很复杂?

其实主要就是两个公式

未调整的工作量
公式:UE=S*C/K

调整后的工作量
公式 AE=UE*B*D*Q

 

根据GB/T 42588估算功能点数,这个我不知道

但是我们项目的报价总数我是知道的

于是这个表格的填写需求就变成了,把项目报价带进公式,作为调整后最有可能人月工作量,来反推功能点数,其实就是一个数学题

根据公式说明

 

 

得到:

未调整的工作量(这里生产率c我们延用示例表格中的)
公式:UE=S*C/174

调整后的工作量
公式 AE=UE*B*D*Q

换算后得到

AE=UE*(1.2*1.0)*(1.0*0.8*0.7)*1.0=UE*0.672

这里为什么子参数都是乘?

其实是个难点,我也不知道,不过他有示例,自己把数字带进公式估算下就知道了

这里B、D、Q 可以对照示例文档中的说明根据实际情况填写,我们按实际情况对照后结果如下

好了有了这些后面就好办了

比如你们项目报价人月是40,那么带入公式就可以反推出功能点数,再用功能点数换算出调整前的上限和下限,最后再换算成调整后的上限和下限,就可以了

于是算术题变成了:

40=UE*0.672

UE=S*6.71/174

这时就能得出S功能点数,后面换算不多做赘述了

 

 

有了工作量估算表,成本估算表就水到渠成了

 

 其实直接从客户那得到F,然后乘以调整后的工作量,就可以得出软件开发成本

我们后面P,DNC都填成0,因为这些是客户那边安排,所以就不填了

填完后大致如下

 

posted on 2024-11-18 18:32  06  阅读(11)  评论(0编辑  收藏  举报