第四章 软件项目估计 P109 19、20、21、23、24、27 19、已知一个软件项目的记录,开发人员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 20、使用COCOMOⅡ模型来估算建造一个简单的ATM 软件(产生12 个屏幕、10 个报表、大约需要 80个软件构件)所需的工作量
假设平均复杂度(即屏幕的权为2,报表的权为5,构件的权为10)和平均开发者/环境成熟度(即平均生产率为13NOP/人
月),复用的百分比为40%
使用基于对象点的应用组装模型
试完成以下计算: 1) 计算项目新的对象点数NOP
(NOP=对象点×(1-复用%)) 2) 根据 NOP 值进行工作量估算(人月)
3) 软件人员劳动力平均价格是每月 4000 人民币,求每个NOP 的成本
(5 分)97 1) 对象点=12×2+10×5+80×10=874 NOP=874×(1-40%)=524
4 2) 估算工作量=NOP/PROD=524
4/13=40(人月) 3) 每个NOP 成本=4000/13=308(元/NOP) 21、根据下面的信息域特性值: 外部输入数