软件项目管理考试题学号:姓名:成绩:一、单项选择题(40分)1)如果在一个项目网络图中,任务A有15天的自由浮动和25天的总浮动,但是任务A的最早开始时间延误了30天,那么这对项目意味着什么?()A)任务A的下一个任务的最早开始时间将延迟15天B)任务A的工期将缩短15天C)项目的完成时间延长25天D)对项目没有影响2)一个项目有三条关键路径与有一条关键路径相比,对项目有什么不同影响()A)它使项目更易于管理B)它增加了项目风险C)它需要更多的人员D)这种情况是不可能的3)对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于7天到19天的概率是()A)50%B)68.3%C)95%D)99.7%4)任务分解可以(),它是范围变更的一项重要输入A)提供项目成本估算结果B)提供项目范围基线C)规定项目采用的过程D)提供项目的关键路径5)作为项目经理,你为项目制定了符合公司体系的质量保证的相关活动,这些质量保证活动可以()A)监控项目是否满足CMM的相关标准B)为项目满足相关质量要求提供信心C)确定铲除项目缺陷的方法D)通过不断测试提高产品质量6)当项目进行到某一阶段,项目经理发现项目组的一些人(包括关键人)要离开公司,这时项目经理首先应该做什么?()A)修改WBSB)招募人员C)批评这些人D)实施风险计划7)如果你是某项目的项目经理,你已经估算出每个单元的成本是¥129。这个项目一共有1200单元,你采用什么估算方法?()A)自下而上估算法B)类比估算法C)专家估算法D)参数估算法8)如果你已经决定对每个活动估计用一个时间估计值的方法来估计你的项目,你将采用下列那种方法()A)PERTB)PDMC)CPMD)WBS9)当用户提出项目必须提前2天完成的要求时,你会集中于()A)尽可能多的任务B)请示老板C)寻求方法加速关键路径上任务的执行D)通过降低成本加速执行10)哪种进度计划方法考虑了风险评估()A)PDMB)PERTC)ADMD)CDM11)如果用户提供的环境设备需要5月10日到位,所以环境测试安排在5月10日以后,这种活动安排的依赖依据是:()A)强制性依赖关系B)软逻辑关系C)外部依赖关系D)里程碑12)项目的基线发生变更应该经过()授权执行的A)项目管理者B)质量保证人员C)配置管理人员D)SCCB13)关于项目度量的陈述()是错误的A)度量为项目估算提供基础数据B)开始实施度量的时候,尽可能选择更多的度量指标C)度量为项目控制提供量化信息D)产品规模是一个非常重要的平衡度量组14)如果一个项目的估算成本是1500元,并且计划今天应该完成这个项目,然而到今天为止实际只完成了其中的2/3,实际花销1350元,则成本偏差(CV)是()A)150元B)-150元C)-350元D)-500元15)活动A历时为3天,开始于星期一(4号),后置活动B与活动A具有完成-开始的依赖关系。完成-开始关系有3天的滞后,而且活动B历时为4天,星期天为非工作日,从这些数据可以得出什么结论()A)两项活动的总历时为8天B)活动A开始到活动B完成之间的日历时间(calendartime)是11天C)活动B完成是星期三,14号D)活动A开始与活动B完成之间的日历时间14天16)在一个项目中,项目经理会尽量争取怎样的“质量等级”?()A)尽可能高的B)尽可能贴近项目目标的C)最少的项目成本D)超出项目需求定义的17)进度控制重要的一个组成部分是()A)确定进度偏差是否需要采取纠正措施B)定义为项目的可交付成果所需要的活动C)评估WBS定义是否足以支持进度计划D)确保项目队伍的士气高昂,发挥团队成员的潜力18)下列那一项不是项目型组织的一个优点()A)有效的项目组织B)以项目为中心C)更加有效的沟通D)当项目完成时,项目人员就没有“家”了19)下面关于“工作包”描述除了()都是正确的。A)是WBS的最顶层,是对任务的摘要描述B)是WBS所有分支最底层的任务C)工作包包含了用于计划、制定、进度和实施控制的管理单元。D)建议:工作的包的工作量不要超过80小时20)下列哪项规则是计算已获取价值法则中最保守的一种()A)50/50规则B)0/100规则C)20/80规则D)100/100规则选择题答案:1-5:ADBBB6-10:DBACB7-15:ADBCB16-20:BADCB二、判断题(15分)(正确的打√,错误的打×)1)需求获取过程是通过与用户的沟通,确定一个概念性模型,然后确定实施方案的过程()2)RAD生存期模型主要是针对风险比较大的项目而设计的一种模型。()3)项目早期和信息不足的时候,可以采用自下而上的估算方法进行成本估算()4)当减少项目资源的时候,项目的完成时间一定会发生变化。()5)在当今高科技环境下,X理论和期望理论可以用来激励一个团队员工的工作士气()6)变更控制系统包括了从项目变更申请、变更评估、变更审批到变更实施的文档化流程()7)基线产品是不能修改的()8)统计需求变更请求的数量是配置审核过程()9)PDM网络图只适合表示完成-开始的逻辑关系()10)项目经理是一个综合的角色()11)“取消采用具有高风险的新技术,而采用原来熟悉的技术”是一种转移风险的规划策略()12)GQM是基于目标驱动来选择度量指标的方法()13)涉及多个领域工作的复杂项目最好采用矩阵型组织来管理()14)质量保证属于检查职能,而质量控制属于管理职能()15)采用德尔菲方法来标识风险可以减少人为的偏差,以便作出正确决定()判断题答案1-5:√××××6-10:√×√×√11-15:√√√×√三、计划题(15分):作为项目经理,你需要给一个软件项目做计划安排,经过任务分解后得到任务A,B,C,D,E,F,G,H,I,假设各个任务之间没有滞后和超前,下图是这个项目的PDM网络图。通过历时(Duration)估计已经估算出每个任务的工期,现已标识在PDM网络图上。假设项目的最早开工日期是第1天,最后一个任务的最早完成时间等于最晚完成时间,请完成下面问题:1.任务F与任务B是什么依赖关系,任务F与任务I是什么依赖关系2.通过正推法确定每个任务的最早开始时间、逆推法确定每个任务的最晚开始时间(在下面的图示中标识即可)3.确定关键路径,计算项目完成的最短时间4.任务F在不影响项目最早完成的时间浮动量.5.将下面的PDM网络图转化为ADM网络图答案:1.任务F与任务B是并行关系,它们的最早开始时间都为0。任务F是任务I的前置任务,任务I是任务F的后置任务。2.LSDuration=12TaskIDuration=8TaskA1Duration=12TaskBDuration=14TaskDDuration=8TaskGDuration=19TaskFDuration=14TaskHDuration=13TaskEDuration=16TaskC3.关键路径:A→C→E→H→I4.任务F的时间浮动量:33-9=24天5.ADM网络图:四、分析题(15分)张某和李某分别是一个软件公司的项目经理和合同经理,今天是2003年5月31日,是公司项目评估的时间,他门准备向公司提交项目报告,他们负责的项目的合同金额是3.3亿元,项目总预算为3亿元。作为项目经理,张某的现场经验和技术知识都很丰富,其团队一直被认为是最具有凝聚力的,针对该项目,他对项目团队,技术和财务执行情况均感到满意,对合同的履行结果也很乐观。张某的报告描述如下:在合同完成了25%(工期过了25%)的时候,财务执行状况很好,只花了7000万元。进度方面,3、4月份按时完成了工作,5月份几个工作有些落后,但好在监控报告及时,在5月下旬组织加班,尽管到现在为止C任务还没有完成,但我相信我们的项目团队将继续出色工作,会使工作重新回到正轨,在下一次评估中进度可以大幅度超前。作为合同经理,李某要求张某在报告中对数字进行更加详细的检查,并包含一份文件用以记录每项工作的预期完成时间和预计成本。下面是张某给出的项目的目前数据,表1:XXX项目成本数据(单位:万元)工作任务预期完成日期预算费用实际花费A2003年3月31日12001500B2003年4月30日18002000C2003年5月31日30003500D2003年8月31日9000E2003年10月31日7800F2003年12月31日6000G2004年1月31日600H2004年2月28日600分别计算出目前项目的BCWP,BCWS,ACWP,CV,SV,CPI,SPI,EAC(工作完成的预测成本)。请问:应该如何分析项目目前的状况以及可能的结果?项目的执行状况确实如项目经理张某所说的那样乐观吗?(采用50/50规则计算已获取价值)答案:任务BCWSACWPBCWPCVSVSPICPIA120015001200-300010.8B180020001800-200010.9C300035001500-1500-15000.50.5D900000000/E780000000/F600000000/G60000000/H60000000/所以,截止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%对于A,B,C三项任务完成的预测成本:EAC=BAC/CPI=11664.1整个项目的预测成本:EAC=4.6656亿元,超出成本1.6656亿元说明:CV0,项目超出预算;SV0,进度落后;SPI1,项目项目进度落后;CPI1,表示项目超出预算。项目的执行状况并不如项目经理张某所说的那样乐观。五、说明题(10分)一个项目在进行规划的时候,碰到了一个风险问题,项目经理在决定是否采用方案A。如果采用方案A需要使用一个新的开发工具,通过使用这个工具可以获利5万元,否则将损失1万元。而能够掌握这个工具的概率是20%,利用决策树分析技术说明这个项目经理是否应该采用这个方案A?(画出决策树)参考答案:根据决策树分析结果,选择方案1.六、论述题(5分)需求变更是导致项目失败的重要原因也是项目管理者必须面对的问题,列出你参与的(或者你所知的)软件项目过程中引起变更的原因,这个变更可以是开发过程中的任何阶段,最好按照项目的执行阶段给出变更的原因和可能的解决方法。答案:导致需求变更的原因很多,一些常见的因素如下:开发人员对待需求开发的态度不认真,用户参与不够,用户需求的不断增加,模棱两可的需求,用户和需求开发人员在理解上的差异,开发人员的画蛇添足,过于简单的规格说明,忽略了用户分类,不准确的计划等。可能的解决方法:需求阶段尽可能采用原型或者用例方法明确用户需求,采用严格的需求变更管理流程,采用良好的体系结构,采用面向对象思想。项目开发采用不采用:-10000元成功:0.20,50000元0.20×50000=10000元失败:0.80,-10000元0.80×(-10000)=-80000元方案1EMV=10000-8000=2000元方案2EMV=-10000元方案1方案2工具决策