软件项目管理韩万江版课后习题答案

软件项目管理韩万江版课后习题答案,需要自取!

项目管理案例教程(第三版)习题及答案

第一章软件项目管理概述
一、填空题
1、实现项目目标的制约因素有(项目范围)、(成本)、(进度计划)、(客户满意度)等。
2、项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)5个过程组。
四、问答题
1、项目管理知识体系(PMBOK)包括哪10个知识领域?
答:项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理、项目干系人管理

2、请简述项目管理的5个过程组及其关系。(可简答)
答:(1)启动过程组(2)计划过程组(3)执行过程组(4)控制过程组(5)收尾过程组
关系:各个过程组通过其结果进行连接,一个过程组的结果或输出是另一个过程组的输入。其中,计划过程组、执行过程组、控制过程组是核心管理过程组。

3、项目的特征是什么。
答:目标性、相关性、临时性、独特性、资源约束性、不确定性


第二章项目确立
一、填空题
1、项目立项之后,项目负责人会进行(自造-购买)决策,确定待开发产品的哪些部分应该采购、外包开发、自主研发等。
2、项目经理的主要责任是(开发计划)、(组织实施)、(项目控制)。
3、在(立项)阶段,应该明确项目的目标、时间表、使用的资源和经费,而且得到项目发起人的认可。
4、在招投标阶段,甲方过程包括(招标书定义)、(供方选择)、(合同签署),乙方过程包括(项目分析)、(竞标)、(合同签署)。
四、问答题
1、某公司希望开发一套软件产品,如果选择自己开发软件的策略,公司需要花费30000元,根据历史信息,维护这个软件每个月需要3500元。如果选择购买软件公司产品的策略,需要18000元,同时软件公司为每个安装的软件进行维护的费用是4200元/月。该公司该如何决策?
答:自制方案:
制造费 30000元维护费 3500元/月
	购买方案:
购买费 18000元维护费 4200元/月
制造差额:30000-18000=12000元
服务差额:4200-3500=700元
自制方案承受月份:12000/700=17.14
如果产品在17个月以内可以选择购买方案,如果超过17个月选择自造方案。
2、在项目招投标阶段,甲乙双方的主要任务分别是什么?
答:甲方在招投标阶段的主要任务是:招标书定义、供方选择、合同签署
	乙方在招投标阶段的主要任务是:进行项目选择。

3、什么是项目章程?
答:项目章程是项目执行组织高层批准的一份以书面签署的确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等。

4、招标书主要包括那几部分内容?
答:招标书主要包括三部分内容:技术说明、商务说明和投标说明。技术说明主要对采购的产品或者委托的项目进行详细的描述,商务说明主要包括合同条款。投标说明主要是对项目背景、标书的提交格式、内容、提交时间等做出规定。



第三章生存期模型
一、填空题
1.瀑布模型生存期模型中,要求项目所有的活动都严格按照顺序进行,一个阶段的输入是下一个阶段的输入。
2.敏捷开发通过迭代和快速用户反馈应对管理的不确定性和变更。
3.每日站立会议是Scrum模型的敏捷开发实践。

四、问答题
1、写出三种你熟悉的生存期模型,并说明这些模型适用于什么情况下的项目。
(1)瀑布模型
适用于软件需求很明确的软件项目,解决方案在项目开始前也很明确。
短期项目可采用瀑布模型。
(2)V模型
适用于项目需求在项目开始前很明确、解决方案在项目开始前也很明确,项目对系统的安全很严格。
 (3)快速原型模型
适用于项目的需求在项目开始前不明确,需要减少项目的不确定性的时候。
2、敏捷开发的宣言是什么?
个体和交互胜过过程和工具。
可以工作的软件胜过面面俱到的文档。
客户合作胜过合同谈判。
响应变化胜过遵循计划。


第四章软件项目范围计划—需求管理
一、填空题
1.需求管理包括需求获取、需求分析、需求规格编写、需求验证、需求变更 5个过程。
2.原型分析方法是其中一种需求建模方法。

.我们常常从哪些方面着手处理需求不明确的问题?
1)让用户参与开发
2)开发用户界面原型
3)需求讨论会议
4)强化需求分析和评审

第五章软件项目范围计划—任务分解
一.填空题
1.任务分解是将一个项目分解为更多的工作细目或者子项目,是项目变得更小、更易管理、更易操作。
2. 一般来说,进行项目分解时,可以采用清单或图表两种形式来表达任务分解的结果。
3.WBS的全称是任务分解结构Work Breakdown Structure。
4.WBS最底层次课交付成果是工作包work package。

四.问答题
1.试写出任务分解的方法和步骤。
答:任务分解的基本步骤:
确认并分解项目的组成要素。
确定分解标准,按方法分解,而且分解的标准要统一。
确认分解是否详细,是否可以作为费用和时间估计的标准,明确责任。
确定项目交付成果。
验证分解正确性。
任务分解方法:模板参照方法,类比方法,自上而下,自下而上。

2.当项目过于复杂是,可以对项目进行任务分解,这样做的好处是什么?
答:使项目变得更小、更易管理和操作,可以提高估算成本、时间和资源的准确性,使责任分工更明确。

3.检验任务分解结果的标准是什么?
答:检验任务分解结果的标准有:
1)最底层的要素是否是实现目标的充要条件 
2)最底层要素是否有重复的 
3)每个要素是否清晰完整定义 
4)最底层要素是否有定义清晰的责任人 
5)是否可以进行成本估算和进度安排 

第六章项目成本计划
一.填空题。
1.软件项目成本包括直接成本和间接成本,一般而言,项目人力成本归属于直接成本。
2.在项目初期,一般采用的成本估算方法是类比估算法。
3.功能点方法中5类功能组件的计数项是外部输入、外部输出、外部查询、内部逻辑文件、外部接口文件。
4.软件项目的主要成本是人的劳动的消耗所需要的代价。
5.用例点方法通过分析用例角色、场景和技术与环境因子等来进行软件估算。
四.计算题。
1.项目经理正在进行一个图书馆信息查询系统的项目估算,他采用Delphi的专家估算方法,邀请了3位专家进行估算,第一位专家给出了2万元、7万元、12万元的估算值,第二位专家给出了4万元、6万元、8万元的估算值,第三位专家给出了2万元、6万元、10万元的估算值,试计算这个项目的成本估算值。
答:专家一:Ei=(ai+4mi+bi)/6=(2+4*7+12)/6=7
专家二:Ei=(ai+4mi+bi)/6=(4+4*6+8)/6=6
专家三:Ei=(ai+4mi+bi)/6=(2+4*6+10)/6=6
Ei=(7+6+6)/3=6.33(万元)


第七章软件项目进度计划
填空题
关键路径决定了项目在给定的金钱关系和资源条件下完成项目所需的最短时间。
时间是一种特殊的资源,以其单向性、不可重复性、不可替代性而有别于其他资源。
在ADM网络图中,箭线表示活动(任务)。
应急法和平行作业法都是时间压缩法。
任务(活动)之间的排序依据主要有强制性依赖关系、软逻辑关系、外部依赖关系等。
工程评估评审技术采用加权平均的公式是PERT历时=(O+P+4M)/6,其中O是乐观值,P是悲观值,M是最可能值。


问答题
对一个任务进行进度估算时,A是乐观者,估计用6天完成,B是悲观者,估计用24天完成,C是有经验者,认为最有可能用12天完成,那么这个任务的历时估算介于10天到16天的概率是多少?
解:E=(6+24+4*12)/6=13,	δ=(24-6)/6=3
E-δ=10
E+δ=16
所以任务历时估算介于10——16天的概率为:68.3%

请将下图所示的PDM(优先图法)网络图改画为ADM(箭线法)网络图。

解:上图对应的ADM图如下所示:


根据下面任务流程图和下表给出的项目历时估算值,采用PERT方法估算,求出项目在14.57天内完成的概率的近似值。

解:
E1=(2+6+4*3)/6=20/6,E2=(4+8+4*6)/6=6,E3=(3+6+4*4)/6=25/6

任务方差、标准差分别为:
	标准差δ	方差δ2
任务1	4/6	16/36
任务2	4/6	16/36
任务3	3/6	9/36
项目路径	1.07	41/36

所以,E= E1+ E2+ E3=13.5天,δ=1.07
E-δ=12.43,E+δ=14.57			[12.43,14.57]的概率为:68.3%
E-2δ=11.36,E+2δ=15.64			[11.36,15.64]的概率为:95.5%
E-3δ=10.29,E+3δ=16.71			[10.29,16.71]的概率为:99.7%

所以,项目在14.57天内完成的概率为:50%+68.3%/2=84.15%


第八章软件项目质量计划
一、填空题
1、(审计)是对过程或产品的一次独立质量评估。
2、质量成本包括预防成本和(缺陷成本)。
3、质量管理包括(软件质量计划)、(软件质量保证)、(软件质量控制)等过程。
4、(软件质量)是软件满足明确说明或者隐含的需求的程度。
5、McCall质量模型关注的3个方面是(产品运行)、(产品转移)、(产品修改)。
6、质量管理总是围绕着质量保证和(质量控制)过程两个方面进行。
7、质量保证的主要活动是(项目执行过程审计)和(项目产品审计)。

四、问答题
质量计划中可以采用哪些方法?
答:方法:(1)试验设计(2)基准对照(3)质量成本分析(4)流程图方法(5)因果分析图

简述质量保证的主要活动,以及质量保证的要点。
答:质量保证的主要活动是项目执行过程审计和项目产品审计。
质量保证的要点是:对项目进行评价、推测能否达到质量指标、建立对项目的信心

简述质量保证与质量控制的关系。
答:







第九章软件配置管理计划
填空题
配置管理最终保证软件产品的(完整性)、(一致性)、(追溯性)、(可控性)。
(完整性和可跟踪性)是软件配置管理的核心功能。
(基线)标志开发过程中一个阶段的结束和里程碑。
基线变更控制包括(变更请求)、(变更控制)、(变更批准/拒绝)、(变更实现)等步骤。
(版本管理)、(变更管理)是配置管理的主要功能。
基线变更时,需要经过(SCCB)授权。
SCCB的全称是(软件配置控制委员会)。

四、简答题
写出配置管理的基本过程。
答:(1)配置项标识、跟踪;(2)配置管理环境建立;(3)基线变更管理;(4)配置管理审计;(5)配置状态统计;(6)配置管理计划。
说明软件配置控制委员会(SCCB)的基本职责。
答:评估变更、批准变更申请、在生存期内规范变更申请流程、对变更进行反馈、与项目管理层沟通。
简述配置管理在软件开发中的作用,并列举至少两种配置管理工具。
答:软件配置管理是软件项目管理的重要内容,也是保证软件质量的重要手段。它能够对软件开发过程进行有效管理和控制,从而实现软件产品的完整性、一致性、可控性,使产品极大程度地与用户需求相吻合。它能够控制、记录、追踪对软件的修改并形成规范文档,方便日后维护和升级,更重要的是能够保护代码资源,积累软件财富,提高软件重用率。
配置管理工具有:Harvest、Perforce、ClearCase、PVCS、CVS\SVN、VSS
写出几个常见的软件配置项。
答:软件项目计划、需求分析结果、软件需求规格说明书、设计规格说明书、源代码清单、测试计划、测试用例与实验结果、可执行程序、用户手册、维护文档。


第十章软件项目人员与沟通计划
一、填空
沟通管理的基本原则是及时性、准确性、完整性、可理解性。
可以充分发挥部门资源优势集中的组织结构为职能型组织结构
沟通计划用于确定谁需要信息,需要什么信息,何时需要信息,以及如何将信息分发给他们。
组织结构的主要类型职能型、项目型、矩阵型
会议形式沟通最有可能协助解决复杂的问题。
当项目中有20个人时,沟通渠道最多有190。

三、简答题
写出5种以上项目沟通方式   P217
沟通方式主要有书面沟通和口头沟通、语言沟通和非语言沟通、正式沟通和非正式沟通、单向沟通和双向沟通、网络沟通等

对于特别重要的内容,你认为一般采用哪些方式才能确保有效沟通  P220
对于特别重要的内容,要采用多种方式进行有效沟通确保传达到位,除发送邮件外还要电话提醒、回执等,重要的内容还要通过举行各种会议进行传达

写出干系人对项目可能的几种态度  P214
完全不支持、反对者、不积极者、无所谓者,参与者、较积极者、内部支持者、首倡者、完全支持

矩阵型项目组织结构的优缺点是什么  P209
优点是:
1、专职的项目经理负责整个项目,以项目为中心,能迅速解决问题。
2、多个项目可以共享各个职能部门的资源。
3、既有利于项目目标的实现,也有利于公司目标方针的贯彻
4、项目成员的顾虑减少了。
缺点是:
1、容易引起职能经理和项目经理权利的冲突。
2、资源共享可能引起项目之间的冲突
3、项目成员有多位领导,即员工必须要接受双重领导,因此经常有焦虑与压力。


第十一章软件项目风险计划

填空题
风险评估的方法包括定性和定量风险分析。
决策树分析是一种形象化的图表分析方法。
项目风险的三要素是风险事件、风险事件发生的概率、风险造成的影响。
回避风险是指尽可能地规避可能发生的风险,采取主动放弃或者拒绝使用导致风险的方案。
风险规划的主要策略是回避风险、转移风险、损失控制、自留风险。
软件项目风险识别常采用德尔菲方法、头脑风暴法、情景分析法、风险条目检查表、其他等方法。
定量风险评估主要包括访谈、盈亏平衡分析、决策树分析、模拟法、敏感性分析等方法。


第十二章软件项目合同计划
填空
买房风险最高的合同类型:FFP(固定总价合同)
为执行项目而从项目团队外获取产品、服务或者成果的过程称为:采购
合同双方当事人承担不同角色,这些角色包括:甲方、乙方
一个CPFF合同类型,估计成本是10万元,固定费用是成本1.5万元,当成本提高至20万元是,合同金额为:21.5万元
软件外包的基本步骤:竞标邀请、评估候选乙方的综合能力、确定承包商
如果CPPC合同类型中成本百分比是10%,估计成本是10万元,当实际成本是20万元是,合同金额应该为:22万元
合同类型有:成本补偿类合同、固定价格类合同、单价类合同

问答
项目预计成本10万,成本百分比20%,如实际成本8万,则合同金额:8+20%*8=9.6万
成本加奖金合同,激励比80/20;估计成本12万,利润1万。如实际成本12万,则合同金额为:12+1=13万;如实际成本为11万,则合同金额为:11+1+(12-11)20%=12.2万

第十三章项目集成计划
填空
软件项目管理最终要的4个要素是:范围、质量、进度、成本
质量和成本成一定的正比关系
进度和成本成一定的反比关系

第十四章项目集成计划执行控制
描述项目执行控制的基本步骤。(见P269)
答:1)建立计划标准;2)观察项目的性能;3)测量和分析结果;4)采取必要措施;5)做好计划修订工作,控制反馈。

第十五章项目核心计划执行控制
填空
软件项目中的软件开发成本是总成本的主要部分。
当SV=BCWP-BSWS<0时,表示项目进度落后。
代码评审由一组人对程序进行阅读、讨论和争议,它是质量控制过程。
挣值分析法也称为已获取价值分析,是对项目的实施进度、成本状态进行绩效评估的有效方法。
一项任务正常进度是10周,成本是10万元,可以压缩到8周,成本变为12万元,那么压缩到9周时的成本是11。
从质量控制图的控制上限和控制下线,可以知道可以接受的过程的偏差范围。
范围控制的重点是避免需求的变更。
一个任务原计划3个人全职工作2周完成,而实际上只有2个人参与这个任务,到第二周末完成了任务的50%,则CPI=75%。

问答题
某项目由1、2、3、4四个任务构成,该项目目前执行到第6周末,各项工作在其工期内的每周计划成本、每周实际成本和计划工作量完成情况下表所示:(图表见P310)
1)根据提供的信息,计算截至第6周末该项目的BCWS、ACWP、BCWP
BCWS=10+15+5+10+10+10+20+10+10+5+5 = 100
 ACWP=10+16+8+10+10+12+24+12+5+5=112
 BCWP=10+15+5+(10+10+10+20+10+10)/2+(5+5+25+5)/2=95
2)计算第6周末的成本偏差CV、进度偏差SV,说明结果的实际意义
CV=BCWP-ACWP= -17
 SV=BCWP-BCWS= -5
3)按照目前情况,计算完成整个项目实际需要投入多少资金?写出计算公式。
CPI=BCWP/ACWP=84%
 EAC=BAC/CPI=170/84% = 202
2、某项目正在进行中,下表是项目当前运行状况的数据,任务1、2、3、4、5、6计划是按顺序执行的,表中也给出了计划完成时间和实际的执行情况。(表见P311)
1)计算BAC
BAC=5+25+120+40+60+80=330
2)计算截至2014年4月1日的BCWP、BCWS、ACWP、SV、SPI、CV、CPI等指标。
BCWP=5+25+40=70
  BCWS=10+20=30
  ACWP=10+20+50=80
  SV=BCWP-BCWS=40
  SPI=BCWP/BCWS=175%
 CV=BCWP-ACWP=-10
 CPI=BCWP/ACWP=87.5%
3)通过上面的指标说明截至2014年4月1日项目的进度、成本如何。
说明进度提前、成本上升。
3、试述Pareto规则
答:80%的问题是由20%的原因引起。


第十六章项目辅助计划执行控制
一、填空题
1、项目周例会是一种正式沟通方式。
2、在马斯洛的需求层次理论中,最高层需求是自我实现。

问答题
一个软件项目团队中一般有哪些人员角色?
答:项目经理、架构分析师、系统分析师、DBA、程序开发人员、测试人员、系统工程师、质量管理人员
举例说明影响项目选择沟通方式方法的因素。
答:项目执行过程中,沟通方式和方法非常重要,对于项目管理而言,绝大部分工作就是在进行与不同干系人之间的沟通来推进进度、解决问题,不同的场景可使用不同的沟通方式达到最佳效果。
比如,在与用户进行项目进度的沟通,可以采用周例会等形式以正式的沟通方式来进行,这样效果较好且有较强的约束力;对于阶段性的交付成果,最好能够采用评审的方式来进行沟通确认,做到结果、问题、后续跟进等细节均较为明确;在与团队成员沟通,展开团队建设的或者解决团队成员冲突的时候,通常可以采用非正式沟通的方式,由于该种方式氛围一般较为轻松,反而能够取得更好的沟通效果。

十七章项目结束过程

填空题
项目目标已经成功实现,可交付成果已经出现;或者项目无法继续进行,这时项目可以  终止  了。
项目结束过程包括制定结束计划、完成收尾工作、项目最后评审。
是否在预算成本内完成项目、是否实现目标、是否达到项目客户的期望等都是检验项目成功与失败的标准。

问答题
1.简述甲方合同的验收过程和合同终止过程。
合同验收过程:
最后验收过程是甲方对乙方交付的产品或服务进行最后的验收检验,以保证它满足合同条款的要求。甲方具体活动描述如下:
根据需求(采购)资料和合同文本制定验收清单。
组织有关人员对验收清单及验收标准进行评审。
根据验收清单及验收标准制定验收计划,并通过甲乙双方的确认。
甲乙双方执行验收计划。
处理验收计划执行中发生的问题。
编写验收报告。
双方确定验收问题处理计划,并下达给项目经理执行。
双方签字认可,完成验收。
合同终止过程:
当项目满足结束条件,合同管理者应该及时宣布项目结束,终止合同的执行,并通过合同终止过程告知各方企业合同终止。甲方具体活动描述如下:
按照企业文档管理规范将相关合同文档归档。
合同管理者向有关人员通知合同终止。
起草项目总结报告。
在项目的末期,与乙方的合同如果还有尚未解决的索赔,项目经理可以在合同收尾之后,采取法律行动。

2.项目收尾时应该完成哪些任务?
范围确认,质量验收,产品交付,费用决算和项目文档验收。

你可能感兴趣的:(软件项目管理韩万江版课后习题答案)