《软件项目管理期末复习题及参考答案.docx》由会员分享,可在线阅读,更多相关《软件项目管理期末复习题及参考答案.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程管理期末复习题及参考答案(3)ABC公司正在进展一个工程, 下表是工程目前的一些指标.计算总的估算本钱BAC,截至4/1/2008工程的状况如何,通过计算 BCWP, BCWS,ACWP, SV, SPI,CV,CPI来说明。 参考答案:任务BCWSACWPBCWPCVSVSPICPI15105-5010.522520255011.253120000-1200/4405040-10010.85000000/6000000/所以,截止4/1/2008,对于整个工程:BAC=330, BCWS=190, ACWP=80, BCWP=70由此可得:CV=BCWP-ACWP=-10,SV=BC
2、WP-BCWS=-120,SPI=BCWP/BCWS=36.84%,CPI=BCWP/ACWP=87.5%说明:CV0,工程超出预算;SV0,进度落后;SPI1,工程工程进度落后;CPI1,表示工程超出预算 (4) 下面是一个工程的目前的运行数据,计算工程全部的根本度量和运行指标,这个工程的进度还正常吗?假设目前的日期是4/15/2008.参考答案:任务BCWSACWPBCWPCVSVSPICPI1507050-20010.71235203515011.753204020-20010.5440404000115000000/6000000/所以,截止4/15/2008,对于整个工程:BAC=2
3、85, BCWS=145,ACWP=170, BCWP=145由此可得:CV=BCWP-ACWP=-25,SV=BCWP-BCWS=0,SPI=BCWP/BCWS=1, CPI=BCWP/ACWP=85.30% 说明:CV0,工程超出预算;SV=0,进度正常;SPI=1,工程依据进度进展;CPI1,表示工程超出预算。四、分析推断题(1)作为工程经理,你须要给一个软件工程做支配支配,经过任务分解后得到任务A,B,C,D,E,F,G,H,I,假设各个任务之间没有滞后和超前,下图是这个工程的PDM网络图。通过历时(Duration)估计已经估算出每个任务的工期,现已标识在PDM网络图上。假设工程的最
4、早开工日期是第1天,最终一个任务的最早完成时间等于最晚完成时间,请完成下面问题:1.任务F及任务B是什么依靠关系,任务F及任务I是什么依靠关系2.通过正推法确定每个任务的最早开场时间、逆推法确定每个任务的最晚开场时间(在下面的图示中标识即可)3.确定关键途径,计算工程完成的最短时间4.任务F在不影响工程最早完成的时间浮动量.5.将下面的PDM网络图转化为ADM网络图LSDuration=12Task IDuration=8Task A1Duration=12Task BDuration=14Task DDuration=8Task GDuration=19Task FDuration=14Ta
5、sk HDuration=13Task EDuration=16Task C参考答案:1. 任务F及任务B是并行关系,它们的最早开场时间都为0。任务F是任务I的前置任务,任务I是任务F的后置任务。2. 3. 关键途径:A C E H I4. 任务F的时间浮动量:33-9=24天5. ADM网络图:(2)张某和李某分别是一个软件公司的工程经理和合同经理,今日是年5月31日,是公司工程评估的时间,他门打算向公司提交工程报告,他们负责的工程的合同金额是.亿元,工程总预算为亿元。作为工程经理,张某的现场阅历和技术学问都很丰富,其团队始终被认为是最具有凝合力的,针对该工程,他对工程团队,技术和财务执行状
6、况均感到满足,对合同的履行结果也很乐观。张某的报告描绘如下:在合同完成了(工期过了)的时候,财务执行状况很好,只花了万元。进度方面,、月份按时完成了工作,月份几个工作有些落后,但好在监控报告刚好,在月下旬组织加班,尽管到如今为止任务还没有完成,但我信任我们的工程团队将接着精彩工作,会使工作重新回到正轨,在下一次评估中进度可以大幅度超前。作为合同经理,李某要求张某在报告中对数字进展更加具体的检查,并包含一份文件用以记录每项工作的预期完成时间和预料本钱。下面是张某给出的工程的目前数据,表1:工程本钱数据(单位:万元)工作任务预期完成日期预算费用实际花费2003年月日2003年月日2003年月日20
7、03年月日2003年月日2003年月日2004年月日2004年月日分别计算出目前工程的,CV,SV,CPI,SPI,EAC(工作完成的预料本钱)。请问:应当如何分析工程目前的状况以及可能的结果?工程的执行状况的确如工程经理张某所说的那样乐观吗?(采纳规则计算已获得价值)参考答案:任务BCWSACWPBCWPCVSVSPICPIA120015001200-300010.8B180020001800-200010.9C300035001500-1500-15000.50.5D900000000/E780000000/F600000000/G60000000/H60000000/所以,截止5/31/
8、2003,对于整个工程:BAC=30000*1/4=7500, BCWS=6000, ACWP=7000, BCWP=4500由此可得:CV=BCWP-ACWP=-2500,SV=BCWP-BCWS=-1500,SPI=BCWP/BCWS=75%,CPI=BCWP/ACWP=64.3%对于A,B,C三项任务完成的预料本钱:EAC=BAC/CPI=11664.1整个工程的预料本钱:EAC=4.6656亿元,超出本钱1.6656亿元说明:CV0,工程超出预算;SV0,进度落后;SPI1,工程工程进度落后;CPI1,表示工程超出预算。工程的执行状况并不如工程经理张某所说的那样乐观。(3)利用决策树风
9、险分析技术来分析如下两种状况的,以便确定你会选择哪种方案:(要求画出决策树) 方案:随机投掷硬币两次,假如两次投掷的结果都是硬币正面朝上,你将获得元;投掷的结果反面每朝上一次你须要付出.元。 方案:随机投掷硬币两次,你须要付出元;假如两次投掷的结果都是硬币正面朝上,你将获得元参考答案: 依据决策树分析结果,选择方案1.(4)一个工程在进展规划的时候,遇到了一个风险问题,工程经理在确定是否采纳方案A。假如采纳方案A须要运用一个新的开发工具,通过运用这个工具可以获利5万元,否则将损失1万元。而可以驾驭这个工具的概率是20%,利用决策树分析技术说明这个工程经理是否应当采纳这个方案A?(画出决策树)参
10、考答案: 依据决策树分析结果,选择方案1.五、阐述题(1)需求变更是导致工程失败的重要缘由也是工程管理者必需面对的问题,列出你参及 的(或者你所知的)软件工程过程中引起变更的缘由,这个变更可以是开发过程中的任何阶段,最好依据工程的执行阶段给出变更的缘由和可能的解决方法。参考答案:导致需求变更的缘由许多,一些常见的因素如下:开发人员对待需求开发的看法不仔细,用户参及不够,用户需求的不断增加,模棱两可的需求,用户和需求开发人员在理解上的差异,开发人员的画蛇添足,过于简洁的规格说明,忽视了用户分类,不精确的支配等。可能的解决方法:需求阶段尽可能采纳原型或者用例方法明确用户需求,采纳严格的需求变更管理
11、流程,采纳良好的体系构造,采纳面对对象思想。(2)简要叙述软件工程规模本钱估算的根本方法。参考答案:软件开发工程中常用的本钱估算方法有:自顶向下(类别)估算法、自下而上估算法、参数法、专家估算法、揣测估算法等。自顶向下(类别)估算法:是从工程的整体动身,进展类推,依据以往完成类似下面所消耗的总本钱(或工作量)来推算将要开发的软件的总本钱,然后按比例将它安排到各个开发任务单元中。自下而上估算法: 是利用任务分解构造图,对各个具体工作包进展具体的本钱估算,然后将结果累加起来得出工程总本钱。参数法: 是利用工程特性参数建立数据模型来估算本钱的方法,是一种统计技术。专家估算法:是由多位专家进展本钱估算,获得多个估算值,最终得出综合的估算值。揣测估算法:是一种阅历估算法,进展估算的人利用自己的特地学问和丰富阅历,提出的一个近似的数据,是一种原始的估算方法。