软件工程-成本估算

1.某软件公司统计发现该公司研发部门每一万行C语言源代码形成的源文件(.c和.h文件)约为250K。某项目的源文件大小为3.75M。

①问该项目的规模是多少KLOC(源代码行数)/p>

该公司研发部门的生产率是0.625KLOC/人月,人工价是10000元/人月。

②问工作量和总成本是多少每行代码的价值是多少/p>

参考答案:

①3.75M/250K=15万行=150KLOC

②工作量=规模/生产率=150KLOC/0.625KLOC=240人月

成本=工作量×人工价=240人月*10000元/人月=¥240万

  • ¥240万/15万行=16元/行

 

 

2.以以往项目的经验,研发部门每一万行C语言源代码形成的源文件(.c和.h文件)约为250K。一个已结束的研发项目,经过统计,源文件大小为3.75M。该项目投入成本为¥360万,人工价是18000元/人月。问:

①该项目的规模是多少KLOC(源代码行数)3分)

②工作量是多少人月3分)

③生产率是多少3分)

④每行代码的价值是多少3分)

参考答案:

①3.75M/250K=15万行=150KLOC

②工作量=成本/人工价=¥360万/18000元/人月=200人月

③生产率=规模/工作量=150KLOC/200人月=750LOC/人月

④¥360万/15万行=24元/行

 

 

3.已知一个软件项目的记录,开发人员M=3人,其代码行数=12.1KLOC,工作量E=24PM,成本S=168000美元,错误数N=29,文档页数Pd=365页。

试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D。0201

解:

1.软件开发的生产率P为:P = L / E = 12.1×103LOC / 24PM = 504 LOC/PM

2.开发每行代码的平均成本C为:C = S / L = 168000美元 / 12100LOC=13.9美元/LOC

3.代码出错率EQR为:EQR = N / L = 29个/12.1KLOC=2.4个/KLOC

4.软件的文档率D为:D = Pd / L = 365页 / 12.1KLOC = 30页/ KLOC

 

 

来源:wang_simian

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月8日
下一篇 2019年1月8日

相关推荐