《软件项目管理期末复习题及答案24421.pdf》由会员分享,可在线阅读,更多相关《软件项目管理期末复习题及答案24421.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-软件工程管理期末复习题及参考答案 3ABC 公司正在进展一个工程,下表是工程目前的一些指标.计算总的估算本钱 BAC,截至 4/1/2008 工程的状况如何,通过计算 BCWP,BCWS,ACWP,SV,SPI,CV,CPI 来说明。参考答案:任务 BCWS ACWP BCWP CV SV SPI CPI 3 120 0 0 0 -120 0 /5 0 0 0 0 0 0 /6 0 0 0 0 0 0 /所以,截止 4/1/2008,对于整个工程:BAC=330,BCWS=190,ACWP=80,BCWP=70 由此可得:CV=BCWP-ACWP=-10,SV=BCWP-BCWS=-120,
2、SPI=BCWP/BCWS=36.84%,CPI=BCWP/ACWP=87.5%说明:CV0,工程超出预算;SV0,进度落后;SPI1,工程工程进度落后;CPI1,表示工程超出预算 4 下面是一个工程的目前的运行数据,计算工程所有的根本度量和运行指标,这个工程的进度还正常吗?假设目前的日期是 4/15/2008.参考答案:任务 BCWS ACWP BCWP CV SV SPI CPI 4 40 40 40 0 0 1 1 5 0 0 0 0 0 0 /-6 0 0 0 0 0 0 /所以,截止 4/15/2008,对于整个工程:BAC=285,BCWS=145,ACWP=170,BCWP=14
3、5 由此可得: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 网络图上。假设工程的最早开工日期是第 1 天,最后一个任务的最早完成时间等于最
4、晚完成时间,请完成下面问题:1.任务 F 与任务 B 是什么依赖关系,任务 F 与任务 I 是什么依赖关系 2.通过正推法确定每个任务的最早开场时间、逆推法确定每个任务的最晚开场时间 在下面的图示中标识即可 3.确定关键路径,计算工程完成的最短时间 4.任务 F 在不影响工程最早完成的时间浮动量.5.将下面的 PDM 网络图转化为 ADM 网络图 参 考 答案:1.任务F与任务B是并行关系,它们的最早开场时间都为0。任务 F 是任务 I 的前置任务,任务 I 是任务 F 的后置任务。2.3.关键路径:A C E H I 4.任务 F 的时间浮动量:33-9=24 天 5.ADM 网络图:LS
5、Duration=12 Task I Duration=8 Task A 1 Duration=12 Task B Duration=14 Task D Duration=8 Task G Duration=19 Task F Duration=14 Task H Duration=13 Task E Duration=16 Task C -2 张*和李*分别是一个软件公司的工程经理和合同经理,今天是年 5 月 31 日,是公司工程评估的时间,他门准备向公司提交工程报告,他们负责的工程的合同金额是.亿元,工程总预算为亿元。作为工程经理,张*的现场经历和技术知识都很丰富,其团队一直被认为是最具有
6、凝聚力的,针对该工程,他对工程团队,技术和财务执行情况均感到满意,对合同的履行结果也很乐观。张*的报告描述如下:在合同完成了工期过了的时候,财务执行状况很好,只花了万元。进度方面,、月份按时完成了工作,月份几个工作有些落后,但好在监控报告及时,在月下旬组织加班,尽管到现在为止任务还没有完成,但我相信我们的工程团队将继续出色工作,会使工作重新回到正轨,在下一次评估中进度可以大幅度超前。作为合同经理,李*要求张*在报告中对数字进展更加详细的检查,并包含一份文件用以记录每项工作的预期完成时间和预计本钱。下面是张*给出的工程的目前数据,表 1:工程本钱数据 单位:万元 工作任务 预期完成日期 预算费用
7、 实际花费 2003 年月日 2003 年月日 2003 年月日 2003 年月日 2003 年月日 2003 年月日 2004 年月日 2004 年月日 分别计算出目前工程的,CV,SV,CPI,SPI,EAC(工作完成的预测本钱)。请问:应该如何分析工程目前的状况以及可能的结果?工程的执行状况确实如工程经理张*所说的那样乐观吗?采用规则计算已获取价值 参考答案:任务 BCWS ACWP BCWP CV SV SPI CPI D 9000 0 0 0 0 0 /E 7800 0 0 0 0 0 /F 6000 0 0 0 0 0 /G 600 0 0 0 0 0 /H 600 0 0 0 0
8、 0 /所以,截止 5/31/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%说明:CV0,工程超出预算;SV0,进度落后;SPI1,工程工程进度落后;CPI1,表示工程超出预算。工程的执行状况并不如工程经理张*所说的那样乐观。(3)-利用决策树风险分析技术来分析如下两种情况的,以便决定你会选择哪种方案:要求画出决策树 方案:随机投掷硬币两次,如果两次投掷的结果都
9、是硬币正面朝上,你将获得元;投掷的结果反面每朝上一次你需要付出.元。方案:随机投掷硬币两次,你需要付出元;如果两次投掷的结果都是硬币正面朝上,你将获得元 参考答案:根据决策树分析结果,选择方案 1.4 一个工程在进展规划的时候,碰到了一个风险问题,工程经理在决定是否采用方案 A。如果采用方案 A 需要使用一个新的开发工具,通过使用这个工具可以获利 5 万元,否则将损失 1 万元。而能够掌握这个工具的概率是 20%,利用决策树分析技术说明这个工程经理是否应该采用这个方案 A?画出决策树 参考答案:根据决策树分析结果,选择方案 1.五、论述题 1 需求变更是导致工程失败的重要原因也是工程管理者必须
10、面对的问题,列出你参与 的或者你所知的软件工程过程中引起变更的原因,这个变更可以是开发过程中的任何阶段,最好按照工程的执行阶段给出变更的原因和可能的解决方法。参考答案:导致需求变更的原因很多,一些常见的因素如下:开发人员对待需求开发的态度不认真,用户参与不够,用户需求的不断增加,模棱两可的需求,用户和需求开发人员在理解上的差异,开发人员的画蛇添足,过于简单的规格说明,忽略了用户分类,不准确的方案等。可能的解决方法:需求阶段尽可能采用原型或者用例方法明确用户需求,采用严格的需求变更管理流程,采用良好的体系构造,采用面向对象思想。(2)简要表达软件工程规模本钱估算的根本方法。参考答案:软件开发工程
11、中常用的本钱估算方法有:自顶向下类别估算法、自下而上估算法、参数法、专家估算法、猜想估算法等。自顶向下类别估算法:是从工程的整体出发,进展类推,根据以往完成类似下面所消耗的总本钱或工作量来推算将要开发的软件的总本钱,然后按比例将它分配到各个开发任务单元中。自下而上估算法:是利用任务分解构造图,对各个具体工作包进展详细的本钱估算,然后将结果累加起来得出工程总本钱。参数法:是利用工程特性参数建立数据模型来估算本钱的方法,是一种统计技术。专家估算法:是由多位专家进展本钱估算,取得多个估算值,最后得出综合的估算值。投掷硬币方案1方案22次正面:0.25,10元 0.2510=2.5元1次正面:0.5,-1.5元 0.5(-1.5)=-0.75元0次正面:0.25,-3元 0.25(-3)=-0.75元方案1 EMV=2.5-0.75-0.75=1元2次正面:0.25,8元 0.258=2元1次正面:0.5,-2元 0.5(-2)=-1元0次正面:0.25,-2元 0.25(-2)=-0.5元方案2 EMV=2-1-0.5=0.5元-猜想估算法:是一种经历估算法,进展估算的人利用自己的专门知识和丰富经历,提出的一个近似的数据,是一种原始的估算方法。