软件工程课后题目_第1页
软件工程课后题目_第2页
软件工程课后题目_第3页
软件工程课后题目_第4页
软件工程课后题目_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章软件项目估计19、已知一个软件项目的记录,开发人员M=3人,其代码行数=12.1KLOC ,工作量E=24PM ,成本S=168000 美元,错误数 N=29 ,文档页数Pd=365页。试计算开发该软件项目的生产率 P、平均成本C、代码出错率 EQR和文档率D。0201解:1 .软件开发的生产率 P为:P = L / E = 12.1X 103LOC / 24PM = 504 LOC/PM2 .开发每行代码的平均成本C为:C = S / L = 168000 美元 / 12100LOC=13.9 美元/LOC3 .代码出错率EQR为:EQR = N / L = 29个/12.1KLOC=

2、2.4 个/KLOC4 .软件的文档率D为:D = Pd / L = 365 页 / 12.1KLOC = 30页/ KLOC20、使用COCOMO 口模型来估算建造一个简单的 ATM软件(产生12个屏幕、10个报表、大约需要80 个软件构件)所需的工作量。假设平均复杂度(即屏幕的权为2,报表的权为5,构件的权为10)和平均开发者/环境成熟度(即平均生产率为 13NOP/人.月),复用的百分比为 40%。使用基于对象点的应用组 装模型。试完成以下计算:1)计算项目新的对象点数 NOP o (NOP=对象点X -便用)2)根据NOP值进行工作量估算(人月)。3)软件人员劳动力平均价格是每月400

3、0人民币,求每个NOP的成本。(5分)971)对象点 =12 X 2+10 X 5+80 X 10=874NOP=874 X (1-40%)=524.42)估算工作量=NOP/PROD=524.4/13=40( 人月)3)每个 NOP 成本=4000/13=308(元/NOP)21、根据下面的信息域特性值:外部输入数外部输出数外部查询数内部接口数外部文件数10121588假设各项加权因子均为 5,不考虑复杂度调整值(即)试完成以下计算1)计算项目的功能点的总计数值FP2)设平均生产率为10FP/pm,软件人员劳动力平均价格是每月5000人民币,求每个FP的成本3)根据FP值计算总的项目成本,并

4、进行工作量估算(人月)【答】1) FP= (10+12+15+8+8) *5*0.65=172.252) 5000/10=500( 人民币)3) 500*172.25=86125 人民币(总项目成本)172.3/10=17.2( 人月)23、下表是某公司的一个项目的历史数据,假设评价时间为08年4月1日,试计算获得值分析(10分):工作任务估计工作量成本(人天)实际工作量 成本估计完 成日期实际完 成日期151008-1-2508-2-12201508-2-1508-2-15350608-5-154405008-4-1508-4-15605008-7-16807008-9-1试计算:(1)预计

5、工作的预算成本 BCWS =【答】BCWS=5+20=25(2)已完成工作的预算成本 BCWP=【答】BCWP=5+20+40=65完成工作的预算成本 BAC=【答】BAC=5+20+50+40+60+80=255(4)已完成工作的实际成本 ACWP=【答】ACWP=10+15+50=7525、某个固定资产投资项目需要原始 投资1000万元,有A、B、C、D四个互相 排斥的 备选方案可供选择,各方案的净现值指标分别为420.89万元,511.72万元,620.60万元和556.26万元。按净现值法进行比较决策。答:因为A、B、C、D各个备选项目方案的NPV均 大于零,所以这些方案均具备财务可行

6、性。又因为620.60>556.26>511.72>420.89, 所以C方案最优,其次为D方案,再次为 B方案, 最差为 A方案。27、某公司准备购置一台设备,有甲、乙两种可供选择,甲设备比乙设备高5 030元,但每年使用费可节约 600元。该设备可以使用 10年,假设年利率为 6%。请问:该公司应选 择使用哪一种设备?答:每年节约费用可视为现金流入,将其折为现值,然后与 5 000元比较,若高于5 000 元,就选择甲设备,否则选择乙设备。P=A X (P/A,6%, 10)=600 X (P/A, 6% , 10)=600 X 7.3601=4 416.06 (元)因为

7、小于5 000元,所以应该选择乙设备。第六章软件风险管理19、某软件小组计划项目中采用50个可复用的构件,每个构件平均是100 LOC ,本地每个LOC的成本是13元人民币。以下是该小组定义的一个项目风险。风险识别:预定要复用的软件构件中只有50%将被集成到应用中,剩余功能必须定制开发。风险概率:60%。该项目风险的风险曝光度是(19500元)。解析:风险曝光度(Risk Exposure , RE)的计算公式为:RE=PXC。其中,P是风险 发生的概率,C是风险发生时带来的项目成本。该软件小组1t划采用 50个可复用的构件,如果只有50%可能被使用,则25个构件必须从头开发。由于构件平均是

8、100 LOC ,每个LOC的成本是13元人民币,则开发构件的整体 成本 C = 25 X100 X13 = 32 500 元人民币。因此 RE=0. 6X32 500 =19 500 元人民币。20、某公司历史数据表明:每 KLOC的错误率为0.36% ,每个错误平均损失 10000元。考 虑对该项目使用附加评审方法,每评审100KLOC的程序需花费1000元,可以减少50%的错误,当前项目的大小估算为 50KLOC。试计算风险预期,该附加评审方法值得采用吗? 没有采用评审技术:50 X0.36% X10000=1800( 元)采用评审技术:50 X0.36% X50% X10000+100

9、0 X50/100=1400( 元)值得采用附加评审方法21、在一项目中,计划有 60个可复用的软件构件,平均每个构件的程序行数是100LOC。本地数据表明,每 LOC的成本是50元。现已知存在一种项目风险,即计划复用的软件构 件中可能只有60%将集成到应用系统中, 这种风险发生的概率是 80%。试计算分险预期值。解:风险预期值 =风险概率*项目影响=80% *(40% * 60 * 100 * 50)=96000(元)22、已知甲方案投资收益率的期望值为15% ,乙方案投资收益率的期望值为12% ,两个方案都存在投资风险。比较甲、乙两方案风险大小应采用的指标是?答:需要采用标准离差率。因为标

10、准离差仅适用于期望值相同的情况,在期望值相同的情况下,标准离差越大,风险越大;标准离差率适用于期望值相同或不同的情况,在期望值不同的情况下,标准离差率越大,风险越大。24、某企业有甲、乙两个投资项目,计划投资额均为1000万元,其收益率的概率分布如下表所示:市场状况概率甲项目乙项目好0.320%30%0.510%10%差0.25%-5%要求:(1)分别计算甲乙两个项目收益率的期望值。(2)分别计算甲乙两个项目收益率的标准差、标准离差率。(3)若你是该项目的决策者,你会选择哪个方案?答案(1)甲项目收益率的期望值=0.3 X20%+ 0.5 X10%12%.2 X 5% =乙项目收益率的期望值=

11、0.3 X30%+ 0.5 X10盟彩)0.2 1 )3%-(20% 12%)2X0.3 由0(% 12%)2X0.5 45%-(2)甲项目收益率的标准差=12%)2X 0.21/2 5.57%乙项目收益率的标准差=(30 %13%) 2 X 0.3 f10 %13%) 2X 0.5 十一5% 13%)2X 0.21/2 1249 %(3)因为甲乙两个项目的期望值不同,所以应当比较二者的标准离差率进而比较风险的大小甲项目的标准离差率=5.57 %/12 %X 100 % 46.42 %乙项目的标准离差率=12.49 %/13 %X 100 % =96.08 %因为乙项目的标准离差率大于甲项目的

12、标准离差率,所以乙项目的风险大于甲项目。第七章面向过程的结构化分析6为了方便旅客,某航空公司拟开发一个机票预定系 统。旅行社把预定机票的旅客信息(姓名、性别. 工作单位、身份证号码、旅行时间、旅行目的地等 )输入该系统,系统为旅客安排航班,旅客在飞机 起飞前一天凭取票通知和账单交款取票,系统核对 无误即印出机票给顾客专业资料账单取票通知账单取票通知r机空网不叱单小客打口;机皇F2.1 安掉航班P1IP2.J 打印取票单据取案库却以收中银行计算机储蓄系统的工作过程大致如下:储户填写的 存款单或取款单由业务员键入系统,如果是存款则系统记 录存款人姓名.住址(或电话号码)、身份证号码.存款类 型,存

13、款日期,到期日期、利率及密码(可选)等信息,并 印出存单给储户;如果是取款而且存款时留有密码,则系 统首先核对储户密码I若密码正确或存款时未留密码,则 系统计算利息并印出利息清单给储户.请用数据流图描绘本系统的功能,并用实体-联系图描绘 系统中的数据对象.P2 打卬存单F I存款中一一F7渊玛一卜5百款旨息F5存款年息储r卜4和w;3存单F5存款彳总卜4利总卜7密码一卜4小J*信1"'1打工和区清甲J取款信息 /一高F4E1 £冷,. 、户-密码一A' 一尸I密码校验J*1计算利息、一怦:码正确fl 息,打印利息I清制J单 单 书 书. 购 领材销统教购系映

14、书单运书通知库管 书保员Fl教材存量表螳缺书登记表F3学生用书表F4售书登记表图,22教材购销系统的层DFD-销售子系统F2缺书登记表/取款单和存折交给银顶层图教材购销系统的2层DED-采购子系统第八章 面向过程的结构化设计1 .储户将填好的存款单(或取款单)、存折交银行,银行工作人员做如下处理:根据存(取)款单选择存款还是取款操作;如果是存款则进行存款处理;如果是取款则进行 取款处理;存(取)款后打印存折。要求画出该系统的分层数据流图,并将其转换为软件结 构图。例:欲开发一个银行的活期存取款业务的处理系统:储户将填好的存 行工作人员,然后由系统作以下处理;(1)业务分类处理:系统首先根据储户

15、所填的存/取款单,确定本次业务的性质,并将存/取款单和存折交下一步处理;(2)存款处理:系统将存款单上的存款金额分别记录在存折和帐目文件中,并将现金存 入现金库;最后将存折还给储户;(3)取款处理:系统将取款单上的取款金额分别记录在存折和帐目文件中,并从现金库提取现金; 最后将现金 和存折还给 储户。绘制该 系统的数据 流图和软件 结构图.二层修改存折合格存折存款单理存款单储尸不合格单据合格存折 取款单修改存折注;A一文件帐目及存折;B现金帐软件结构图存取款业务系统退 回存款处理取款处理输入单据审核单据1存取单、存折3不合格单据5合格存折、取款单2合格单据4含格存折、存款单修改 现金帐6、邮寄

16、包裹收费标准如下:若收件地点在1000公里以内,普通件每公斤2元,挂号件每公斤3元。若收件地点在1000专业资料公里以外,普通件每公斤 2.5元,挂号件每公斤 3.5元;若重量大于30公斤,超过部分每公斤加收0.5元。请绘制确定收费的判定表和判定树。(1)提取条件:地点,邮件类型,重量。(2)标出各种条件在问题中的取值范围条件名取值取值数地点<=1000>10002邮件类型普通件挂号件2<=30公斤>30公斤2(3)计算这些条件在问题中的取值范围:2*2*2=8(4)提取问题的动作,绘制判定表规则12345678条件地点=10000TTTT地点1000TTTT邮件类型为

17、普通件TTTT邮件类型为挂号件TTTT重量<=30公斤TTTT重量>30公斤TTTT动作每公斤收费2元TT每公斤收费2.5元TT每公斤收费3元TT每公斤收费3.5元TT超过30公斤部分,加收0.5元/公斤TTTTr 重量w<=30公斤收费=2元/公斤广 普通件 T重量w>30 公斤 收费=2元/公斤(另(w-30)*0.5 元)<,地点< =10000重量w<=30 公斤 收费=3元/公斤挂号件 一重量w>30 公斤 收费=3元/公斤(另(w-30)*0.5元) <邮寄包裹收费标准重量w<=30 公斤收费=2.5元/公斤C 普通件TI

18、L重量 w>30 公斤 收费=2.5元/公斤 (另(w-30)*0.5元)地点10000QC重量w<=30公斤收费=3.5元/公斤挂号件 一重量w>30公斤 收费=3.5元/公斤(另(w-30)*0.5 元)4.某系统体系结构图如右下所示,完成如下要求:1)求出该体系结构的深度;2)求出该体系结构的宽度;3)求出其中模块m的扇入和的扇出。(1) 5(2) 7(3)扇入1扇出4(补充习题)请把下面的DFD图转换为SC(软件结构图)“判定三角形类别”程序算法用等价类划分设计测试用例,并检查逻辑覆盖标准。先划分等价类并编号二输入数据合理等价类不合理等价类ARCL正整数Z有非正整数3

19、.某两个数相加小于等于刺下的那个数 k有点数字字符5.三边相等6只有两边相等7三边不相等为合理等价类谩计溜试用例,对于表中对应的四个合理等价类,用三个测试用例覆盖口测山数据期望结果覆盖范围3j 4A 5输出“一般三角形”1 j 73,3,3输出“等边三角形”53,3,2输出“等候三角形''6为每一个不合理等价类谩计一个测试用例:测试数据期望结果覆盖范围-3,33,-4输入无效22,3,8输入无效3A,B,C输入无效4用边界值法设计测试用例:输入等价类测试用例说明测试数据期望结果全不是数字出B,C输入无效1个正整数3,3&C输入无效检入估1个不是正整数工40k输入无效wu

20、/xiH全是正整数目两边之和大于第三边3, 4.5输入有效全是正整数且有两个数之和等于第三个数336输入无效有两个数之和小于第三个数331输入无效三边目等333给出'等边三角形”q q 3两边相等A=C 倒 B外,5输出“寄要三角舷'B=C,B/A三种情况5,3.3三边不等3,够输出“ 一股三角形”26.某个固定资产投资项目需要原始投资1000万元,有A、B、C、D四个互相排斥的备选方案可供选择,各方案的净现值指标分别为 420.89万元,511.72万元,620.60万元和556.26万元。试按净现值法进行比较决策解因为A、B、C、D各个备选项目方案的NPV均大于零, 所以这

21、些方案均具备财务可行性。又因为 620.60>556.26>511.72>420.89,所以 C 方案最优,其次为D方案,再次为B方案,最差为A方案。27.某公司准备购置一台设备,有甲、乙两种可供选择,甲设备比乙 设备高5030元,但每年使用费可节约600元。该设备可以使用10 年,假设年利率为6%。该公司应选择使用哪一种设备?解:每年节约费用可视为现金流入,将其折为现值,然后与5030元比较,若高于5030元,就选择甲设备,否则选择乙设备。P=FX (P/F, 6%, 10) =600 x (P/F, 6%, 10)=600 x 7.3601=4416.06 (元)因为小于

22、5 030元,所以应该选择乙设备。如图所示,设有一程序流程图如下图所示,运用我们学习过得软件测 试技术知识,回答下列各题。(1)请将该流程图转换为流图;并用三种方法确定环形复杂性度量V (G) ?(2)确定独立路径集合并为其设计测试用例?(1)1. V(G)=3+1=4 三个内环,一个外环2. V(G)=11-9+2=43. V(G)=3+1=41-2-3-91-2-4-5-91-2-4-6-7-91-2-4-6-8-9方法继承因子MIF是MOOD度量套件的度量方法,计算公式定义如下:TC' Mi (Ci)MIF =6 其中,Ci是体系结构中的一个类,Mi(Ci)是类Ci中继承的

23、9;、Ma(Ci) 1(未被覆写的)方法的数目,Ma(Ci)是所有可由Ci调用的方法的数量;Md(Ci)为在类Ci中声明的方法的数量,TC为系统中类的个数。试根据下面给出的源代码,将中间结果填入表中,并由此计算方法继承因子 MIF的值。(10分)void y( ) void z( ) void get( )Class C extends A int c;void z( ) void w() Class A int a; void x( ) void y( )void z( )Class B extends A int b;类Mi(Ci)Md(Ci)Ma(Ci)ABC类DC(Ci)Mo(Ci)Mn(Ci)A203B021C011以上单元格内容每格1分MIF(0+2+1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论