软工课后习题老师画的

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四章软件项目估计

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、根据下面的信息域特性值:

外部输入数外部输出数外部查询数内部接口数外部文件数

10 12 15 8 8

假设各项加权因子均为5,不考虑复杂度调整值(即)试完成以下计算

1)计算项目的功能点的总计数值FP

2)设平均生产率为10FP/pm,软件人员劳动力平均价格是每月5000人民币,求每个FP 的成本

3)根据FP值计算总的项目成本,并进行工作量估算(人月)

【答】1)FP=(10+12+15+8+8)*5*0.65=172.25

2)5000/10=500(人民币)

3)500*172.25=86125人民币(总项目成本)

172.3/10=17.2(人月)

23、下表是某公司的一个项目的历史数据,假设评价时间为08年4月1日,试计算获得值分析(10分):

工作任务估计工作量成本

(人天)

实际工作量

成本

估计完

成日期

实际完

成日期

1 5 10 08-1-25 08-2-1

2 20 15 08-2-15 08-2-15

3 50 6 08-5-15

4 40 50 08-4-1

5 08-4-1

5 60 50 08-7-1

6 80 70 08-9-1

试计算:

(1)预计工作的预算成本BCWS=

【答】BCWS=5+20=25

(2)已完成工作的预算成本BCWP=

【答】BCWP=5+20+40=65

(3)完成工作的预算成本BAC=

【答】BAC=5+20+50+40+60+80=255

(4)已完成工作的实际成本ACWP=

【答】ACWP=10+15+50=75

25、某个固定资产投资项目需要原始投资1000万元,有A、B、C、D 四个互相排

斥的备选方案可供选择,各方案的净现值指标分别为420.89万元,511.72万元,620.60万元和556.26万元。按净现值法进行比较决策。

答:因为A、B、C、D各个备选项目方案的NPV均大于零,所以这些方案均具备财务可行性。 又因为620.60>556.26>511.72>420.89,所以C方案最优,其次为D 方案,再次为B方案,最差为A方案。

27、某公司准备购置一台设备,有甲、乙两种可供选择,甲设备比乙设备高5 030元,但每年使用费可节约600元。该设备可以使用10年,假设年利率为6%。请问:该公司应选择使用哪一种设备?

答:每年节约费用可视为现金流入,将其折为现值,然后与5 000元比较,若高于5 000元,就选择甲设备,否则选择乙设备。

P=A×(P/A,6%,10)=600×(P/A,6%,10)=600×7.3601=4 416.06(元)

因为小于5 000元,所以应该选择乙设备。

第六章软件风险管理

P149 19、20、21、22、24

19、某软件小组计划项目中采用50个可复用的构件,每个构件平均是100 LOC,本地每个LOC的成本是13元人民币。以下是该小组定义的一个项目风险。

①风险识别:预定要复用的软件构件中只有50%将被集成到应用中,剩余功能必须定制开发。

②风险概率:60%。

③该项目风险的风险曝光度是(19500元)。

解析:风险曝光度(Risk Exposure,RE)的计算公式为:RE=P×C。其中,P是风险发生的概率,C是风险发生时带来的项目成本。

该软件小组计划采用50个可复用的构件,如果只有50%可能被使用,则25个构件必须从头开发。由于构件平均是100 LOC,每个LOC的成本是13元人民币,则开发构件的整体成本C =25×100×13=32 500元人民币。因此RE=0.6×32 500=19 500元人民币。

20、某公司历史数据表明:每KLOC的错误率为0.36%,每个错误平均损失10000元。考虑对该项目使用附加评审方法,每评审100KLOC的程序需花费1000元,可以减少50%的错误,当前项目的大小估算为50KLOC。试计算风险预期,该附加评审方法值得采用吗?

没有采用评审技术:50×0.36%×10000=1800(元)

采用评审技术:50×0.36%×50%×10000+1000×50/100=1400(元)

值得采用附加评审方法

21、在一项目中,计划有60个可复用的软件构件,平均每个构件的程序行数是100LOC。本地数据表明,每LOC的成本是50元。现已知存在一种项目风险,即计划复用的软件构件中可能只有60%将集成到应用系统中,这种风险发生的概率是80%。试计算分险预期值。解:风险预期值= 风险概率* 项目影响

= 80% * (40% * 60 * 100 * 50)

= 96000(元)

22、已知甲方案投资收益率的期望值为15%,乙方案投资收益率的期望值为12%,两个方案都存在投资风险。比较甲、乙两方案风险大小应采用的指标是?

答:需要采用标准离差率。因为标准离差仅适用于期望值相同的情况,在期望值相同的情况下,标准离差越大,风险越大;标准离差率适用于期望值相同或不同的情况,在期望值不同的情况下,标准离差率越大,风险越大。

24、某企业有甲、乙两个投资项目,计划投资额均为1000万元,其收益率的概率分布如下表所示:

市场状况概率甲项目乙项目

好0.3 20% 30%

一般0.5 10% 10%

差0.2 5% -5%

相关文档
最新文档