第一章软件项目管理概述一填空题1、敏捷模型包括(4)个核心价值,对应(12)个敏捷原则。2、项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)5个过程组。
二、判断题1、搬家属于项目。(√)2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。(×)3、过程管理就是对过程进行管理,目的是要让过程能够被共享、复用,并得到持续的改进。(√)4、项目具有临时性的特征。(√)5、日常运作存在大量的变更管理,而项目基本保持连贯性的。(×)6、项目开发过程中可以无限制地使用资源。(×)7、相比传统开发的预测性过程,敏捷开发属于自适应过程(√)
三、选择题1、下列选项中不是项目与日常运作的区别的是(C)A.项目是以目标为导向的,日常运作是通过效率和有效性体现的。B.项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理。C.项目需要有专业知识的人来完成,而日常运作的完成无需特定专业知识。D.项目是一次性的,日常运作是重复性的。
2、以下都是日常运作和项目的共同之处,除了(D)A.由人来做B.受限于有限的资源C.需要规划、执行和控制D.都是重复性工作
3、下面选项中不是PMBOK的知识域的是(A)A.招聘管理B.质量管理C.范围管理D.风险管理
4、下列选项中属于项目的是(C)A.上课B.社区保安C.野餐活动D.每天的卫生保洁
5、下列选项中正确的是(C)A.一个项目具有明确的目标而且周期不限B.一个项目一旦确定就不会发生变更C.每个项目都有自己的独特性D.项目都是一次性的并由项目经理独自完成
6、(B)是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。
A.过程B.项目C.项目群D.组合
7、下面选项中不是《敏捷宣言》中的内容的是(C)A.个体和交互胜过过程和工具B.可以工作的软件胜过面面俱到的文档C.敏捷开发过程是自适应的过程D.响应变化胜过遵循计划
8、下列活动中不是项目的是(C)A.野餐活动B.集体婚礼C.上课D.开发操作系统
9、下列选项中不是项目的特征的是(C)A.项目具有明确的目标B.项目具有限定的周期C.项目可以重复进行D.项目对资源成本具有约束性
关系:各个过程组通过其结果进行连接,一个过程组的结果或输出是另一个过程组的输入。其中,计划过程组、执行过程组、控制过程组是核心管理过程组。
3、项目的特征是什么。
3、项目建议书是(C)阶段开发的文档A.项目执行B.项目结尾C.项目初始D.项目计划
4、下列不属于甲方招投标阶段任务的是?(A)A.编写建议书B.招标书定义C.供方选择D.合同签署
5、下列不属于乙方招投标阶段任务的是?(D)A.项目分析B.竞标C.合同签署D.招标书定义
6、PMI人才三角不包括(B)A、技术项目管理B、测试能力C、领导力D、战略和商务管理补充1、(A)的特性使得敏捷开发的产品更符合实际需求。A、自适应B、统一C、网络D、交互2、合同一旦签署了就具有法律约束力,除非(C)。A、一方不愿意履行义务B、一方宣布合同无效C、合同违反了法律D、一方没有能力负担财务结果
四、问答题1、某公司希望开发一套软件产品,如果选择自己开发软件的策略,公司需要花费30000元,根据历史信息,维护这个软件每个月需要3500元。如果选择购买软件公司产品的策略,需要18000元,同时软件公司为每个安装的软件进行维护的费用是4200元/月。该公司该如何决策?
答:自制方案:制造费30000元维护费3500元/月购买方案:购买费18000元维护费4200元/月制造差额:30000-18000=12000元服务差额:4200-3500=700元自制方案承受月份:12000/700=17.14如果产品在17个月以内可以选择购买方案,如果超过17个月选择自造方案。
2、什么是项目章程?
答:甲方在招投标阶段的主要任务是:招标书定义、供方选择、合同签署乙方在招投标阶段的主要任务是:进行项目选择。
第三章生存期模型一、填空题1.(瀑布模型)生存期模型中,要求项目所有的活动都严格按照顺序进行,一个阶段的输入时下一个阶段的输入。2.总体上,项目生存期模型可以是预测型或(适应型)参见教材p433.DevOps是(Development)和(Operations)的组合参见教材p59补充1.敏捷开发通过迭代和快速用户反馈应对管理的不确定性和变更。2.每日站立会议是Scrum模型的敏捷开发实践。
二、判断题1、瀑布模型不适合短期项目。(×)2、增量式模型可以避免一次性投资太多带来的风险。(√)3、V模型适合的项目类型是需求很明确、解决方案很明确,而且对系统的性能要求比较严格的项目。(√)4、瀑布模型和V模型都属于预测型生存期模型(√)5、在瀑布生存期模型中,要求项目所有的活动都严格按照顺序执行,一个阶段的输出是下一个阶段的输入。(√)6、极限编程从3个层面提供了13个敏捷实践(√)参见p547、敏捷包括《敏捷宣言》的价值观、12个原则,以及一些通用实践等(√)参见p50补充1、燃尽图是Scrum模型中常用的米姐开发工程实践。(√)
三、选择题1、对于某项目,甲方提供了详细、准确的需求文档。我们的解决方案也很明确。且安全性要求非常严格。此项目采用(C)成存期模型比较合适。A:瀑布模型B:增量式模型C:V模型D:XP模型
2、下面属于预测型生存期模型的是(A)A、瀑布模型B、增量型生存期模型C、Scrum模型D、原型模型
3、下面关于敏捷模型描述不正确是(D)A、与传统模型相比,敏捷模型属于自适应过程B、可以应对需求的不断变化C、Scrum模型、XP模型、DevOps模型等都属于敏捷模型D、敏捷型是预测型和迭代型的混合模型
4、XP模型的实践原则不包括以下哪一点?(D)A:快速反馈B:假设简单C:包容变化D:详细设计
5、在项目初期,一个项目需求不明确的情况下,应避免采用以下哪种生存期模型?(C)A:快速原型模型B:增量式模型C:V模型D:Scrum模型
6、关于迭代模型,下列说法不正确的是(D)A、不断反馈原型B、可以加快开发速度C、项目需求变化大D、不多次提交补充1、可以构建一部分额系统的模型,通过用户试用提出优缺点,最好选择(B)生存期模型。A:增量式模型B:快速原型模型C:瀑布模型D:V模型
四、问答题1、写出三种你熟悉的生存期模型,并说明这些模型适用于什么情况下的项目。
(1)瀑布模型适用于软件需求很明确的软件项目,即一般适用于功能明确、完成、无重大变化的软件系统的开发,即:1)在项目开始前,项目的需求已经被很好的理解、也很明确,而且项目经理很熟悉为实现这一模型所需要的过程。2)解决方案在项目开始前也很明确。3)短期项目可采用瀑布模型。
(2)V模型适用于项目需求在项目开始前很明确、解决方案在项目开始前也很明确,项目对系统的安全很严格,如航天飞机控制系统、公司的财务系统等。
(3)快速原型模型适用于项目的需求在项目开始前不明确,需要减少项目的不确定性的时候。
2、混合模型是什么模型?把几种不同模型组合成一种混合模型,它允许一个项目能沿着最有效的路径发展,这就是过程开发模型(或混合模型)补充1、敏捷开发的宣言是什么?个体和交互胜过过程和工具。可以工作的软件胜过面面俱到的文档。客户合作胜过合同谈判。响应变化胜过遵循计划。
第四章软件项目围计划—需求管理一、填空题1.需求管理包括(需求获取)、(需求分析)、(需求规格编写)、(需求验证)、(需求变更)5个过程。2.敏捷项目主要采用(用户故事)描述需求补充1.原型分析方法是其中一种需求建模方法。
三、选择题1、下列不属于软件项目管理需求过程的是?(D)A:需求获取B:需求分析C:需求规格编写D:需求更新
2、下列不属于数据字典组成部分的是?(D)A:数据项B:数据流C:数据文件D:数据库
3、下列不属于UML需求视图的是?(A)A:甘特图B:用例图C:状态图D:顺序图
4、下列关于用户故事描述不正确的是(D)A.英文称:userstoryB.不使用技术语言来描述C.可以描述敏捷需求D.一种数据结构
5、(A)是软件项目的的一个突出特点,可以导致软件项目的蔓延。A:需求变更B:暂时性C:阶段性D:约束性
6、下列不属于结构化方法设计的是?(D)A:数据流图B:数据字典C:系统流程图D:系统用例图
7、下列不属于软件需求范畴的是?(A)A:软件项目采用什么样的实现技术B:用户需要软件能做什么样的事情C:用户需要软件完成什么样的功能D:用户需要软件达到什么样的性能
8、敏捷项目需求一般采用下面(C)描述A、用户用例B、DFDC、用户故事D、数据字典补充1、下列不是需求建模方法的是?(B)A:原型方法B:结构化设计方法C:面向对象的用例分析方法D:功能列表方法2、围基线由(D)组成。A:WBSB:项目章程、批准的详细的项目围说明书和WBSC:项目章程、项目工作说明书和WBSD:批准的详细的项目围说明书、WBS和WBS字典
第五章软件项目围计划—任务分解一、填空题1.任务分解是将一个项目分解为更多的工作细目或者(子项目),是项目变得更小、更易管理、更易操作。
3.WBS的全称是(任务分解结构WorkBreakdownStructure)。
3.WBS最底层次可交付成果是(工作包workpackage)。补充1.一般来说,进行项目分解时,可以采用清单或图表两种形式来表达任务分解的结果。
二.判断题1.WBS提供了项目范围基线。(√)2.一个工作包可以分配给另一个项目经理去完成。(√)3.如果开发人员对项目比较熟悉或者对项目大局有把握,开发WBS时最好采用自底向上方法。(×)4.对于一个没有做过的项目,开发WBS时可以采用自底向上方法。(√)5.在任务分解结果中,最底层的要素必须是实现项目目标的充分必要条件。(√)6.一个工作包应当由唯一主题负责。(√)7.WBS的最高层次的可交付成果是工作包。(×)8.对任务的分解只能是自上而下的。(×)9.WBS的最底层任务是能分配到一个人完成的任务。(√)10.敏捷项目的一个Epic还可以继续分解为一些用户故事(√)补充1.任务分解是将一个项目分解为更多的工作细目或者子项目,是项目变得更小、更易管理和操作。(√)
三.选择题1.WBS非常重要,因为下列原因,除了(D)A.帮助组织工作B.防止遗漏工作C.为项目估算提供依据D.确定团队成员责任
2.WBS中的每一个具体细目通常都指定唯一的(A)A.编码B.地点C.功能模块D.提交截至期限
3.下列不是创建WBS的方法的是(C)A.自顶向下B.自底向上C.控制方法D.模板参照
4.任务分解时,(D)方法从特殊到一般的方向进行,首先定义一些特殊的任务,然后将这些任务组织起来,形成更高级别的WBS层。A.模板参照B.自顶向下C.类比D.自底向上
5.下列关于WBS的说法,不正确的是(D)A.WBS是任务分解的结果B.不包括再WBS中的任务就不是该项目的工作C.可以采用清单或者图表的形式标石WBS的结果D.如果项目是一个崭新的项目,最好采用自顶向下方法开发WBS
6.检验WBS分解结果的标准不包括以下那一项?(B)A.最底层的要素是否是实现目标的充分必要条件B.分解的层次不少于3层C.最底层元素是否有重复D.最底层要素是否有清晰完整定义
7.WBS是对项目由粗到细的分解过程,它的结构是(B)A.分层的集合结构B.分级的树形结构C.分层的线性结构D.分级的图状结构
8.任务分解时,(B)方法从一般到特殊的方向进行,从项目的大局着手,然后逐步分解子细目,将项目变为更细、更完善的部分。A.模板参照B.自顶向下C.类比D.自底向上补充:1、为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?(B)A)可以在80小时完成B)可由一个人完成C)不能再进一步进行逻辑细分了D)可以进行实际估算2、任务分解可以(C),它是围变更的一项重要输入。A)规定项目采用的过程B)提供项目成本估算结果C)提供项目围基线D)提供项目的关键路径
第六章项目成本计划一、填空题。1.软件项目成本包括直接成本和间接成本,一般而言,项目人力成本归属于(直接)成本。2.再在项目初期,一般采用的成本估算方法是(类比估算法)。3.功能点方法中5类功能组件的计数项是(外部输入)、(外部输出)、(外部查询)、(内部逻辑文件)、(外部接口文件)。4.敏捷项目一般采用(故事点)估算方法。5.(用例点)方法通过分析用例角色、场景和技术与环境因子等来进行软件估算。补充1.软件项目的主要成本是人的劳动的消耗所需要的代价。
三.选择题1.三点估算法选择的3种估算值不包括(D)A.最可能成本B.最乐观成本C.最悲观成本D.项目经理估算值
2.下面关于估算的说法,错误的是(C)A.估算是有误差的B.估算时不要太迷信数学模型C.经验对于估算来说不重要D.历史数据对于估算来说非常重要
3.假设某项目的注册功能为3个故事点,而其中成绩录入工作量比注册功能工作量略多,如果采用Fibonacci等级标准估算,则成绩录入功能的估算值的(A)A.5个故事点B.4个故事点C.6个故事点D.7个故事点
4.(B)是成本的主要因素,是成本估算的基础。A.计划B.规模C.风险D.利润
5.常见的成本估算方法不包括(D)A.代码行B.功能点C.类比法D.关键路径法
6.下列不是UFC的功能计数项是(C)A.外部输出B.外部文件C.内部输出D.内部文件
7.成本预算的目的是(A)A.生产成本基线B.编写报告书C.指导设计过程D.方便进度管理
8.下列不是软件项目规模单位的是(D)A.源代码长度(LOC)B.功能点(FP)C.人天、人月、人年D.小时
补充:1.下面关于估算的说法,错误的是(C)A.估算是有误差的B.估算时不要太迷信数学模型C.经验对于估算来说不重要D.历史数据对于估算来说非常重要
2.估算的基本方法不包括(D)A.代码行、功能点B.参数估算法C.专家估算法D.函数估算法
3.在项目初期,进行竞标合同时,一般采用的成本估算方法是(B)A.参数估算法B.类比估算法C.专家估算法D.功能点估算法
四.计算题。1.项目经理正在进行一个图书馆信息查询系统的项目估算,他采用Delphi的专家估算方法,邀请了3位专家进行估算,第一位专家给出了2万元、7万元、12万元的估算值,第二位专家给出了4万元、6万元、8万元的估算值,第三位专家给出了2万元、6万元、10万元的估算值,试计算这个项目的成本估算值。
答:专家一:Ei=(ai+4mi+bi)/6=(2+4x7+12)/6=7专家二:Ei=(ai+4mi+bi)/6=(4+4x6+8)/6=6专家三:Ei=(ai+4mi+bi)/6=(2+4x6+10)/6=6Ei=(7+6+6)/3=6.33(万元)
2.如果某软件公司正在进行一个项目,预计有50KLOC的代码量,项目是中等规模的半嵌入型的项目,采用中等COCOMO模型,项目属性中只有可靠性为很高级别(即取值为1.3),其他属性为正常(书上说,正常就是1),计算项目是多少人月的规模,如果是2万元/人月,则项目的费用是多少?
“软件编码完成之后,我才可以对它进行软件测试”,这句话说明了哪种依赖关系?(A)A.强制性依赖关系B.软逻辑关系C.外部依赖关系D.里程碑
(C)是项目冲突的主要原因,尤其在项目后期。A.优先级问题B.人力问题C.进度问题D.费用问题
以下哪一项不是任务之间的关系?(D)A.结束-开始B.开始-开始C.结束-结束D.结束-开始-结束
快速跟进是指(A)A.采用并行执行任务,加速项目进展B.用一个任务取代另外的任务C.如有可能,减少任务数量D.减轻项目风险
下面哪一项将延长项目的进度?(A)A.lagB.leadC.赶工D.快速跟进
下面哪一项可以决定进度的灵活性?(B)A.PERTB.总浮动C.ADMD.赶工
四.问答题对一个任务进行进度估算时,A是乐观者,估计用6天完成,B是悲观者,估计用24天完成,C是有经验者,认为最有可能用12天完成,那么这个任务的历时估算介于10天到16天的概率是多少?
请将下图所示的PDM(优先图法)网络图改画为ADM(箭线法)网络图。
3.根据下面任务流程图和下表给出的项目历时估算值,采用PERT方法估算,求出项目在14.57天内完成的概率的近似值。
二、判断题1、质量是满足要求的程度,包括符合规定的要求和客户隐含的需求。(√)2、软件质量是软件满足明确说明或者隐含的需求的程度。(√)3、软件质量可以通过后期测试得以提高。(×)4、质量计划可以确定质量保证人员的特殊汇报渠道。(√)5、软件质量是代码正确的程度。(×)6、敏捷项目要求全程的质量审查(√)
三、选择题1、下列不属于质量管理过程的是(D)A质量计划B质量保证C质量控制D质量优化
2、项目质量管理的目标是满足(C)的需要A老板B项目经理C项目D组织
3、下列属于质量成本的是(A)A预防成本B缺陷数量C预测成本D缺失成本
4、下列不是质量计划方法的是(C)A质量成本分析B因果分析图C抽样分析D基准对照
5、下列不是软件质量模型的是(D)ABoehm质量模型BMcCall质量模型CISO/IEC9216质量模型DMark质量模型
6、质量控制非常重要,但是进行质量控制也需要一定的成本,(B)可以降低质量控制的成本。A进行过程分析B使用抽样统计C对全程进行监督D进行质量审计
7、McCall质量模型不包含(C)A产品修改B产品转移C产品特点D产品运行
8、下面(D)不是敏捷项目的质量实践A.结对编程B.TDDC.迭代评审D.需求规格编写过程审计补充:1、“质量成本”是一个项目管理概念,它说明了下列哪项成本(B)。A)额外需求的成本B)确保符合需求的成本C)需求变更的成本D)固定成本2、质量管理计划与质量体系得区别在于(B)。A)质量管理系统是针对单一的产品、项目、服务和合同制定的B)质量计划是针对单一的产品、项目、服务和合同制定的C)质量管理系统是由一个单独的组织实体使用D)质量计划不属于项目计划的一部分
四、问答题1、简述质量保证的主要活动,以及质量保证的要点。答:质量保证的主要活动:项目执行过程审计和项目产品审计。质量保证的要点:对项目进行评价、推测能否达到质量指标、建立对项目的信心
2、简述质量保证与质量控制的关系。答:质量保证(QA):通过评价项目整体绩效,建立对质量要求的信任,提供项目和产品可视化的管理报告。这个任务本身并不能提高产品的质量,但是通过质量保证的一系列工作可以间接地提高产品的质量。质量保证一般由质量保证部门人员实施。
质量控制(QC):确定项目结果与质量标准是否相符,同时,确定消除不符的原因和方法,它控制产品的质量,及时纠正缺陷。这个任务本身提高产品的质量,一般由开发人员实施。
三、选择题1、下列不属于SCCB的职责的是(D)A评估变更B与项目管理层沟通C对变更进行反馈D提出变更申请
2、为了更好地管理变更,需要定义项目基线,关于基线的描述,下列描述正确的是(B)A不可变化B可以变化,但是必须通过基线变更控制流程处理C所以的项目必须定义基线D基线发生变更时,必须修改需求
3、软件配置管理无法确保以下哪种软件产品属性(A)A正确性B完整性C一致性D可控性
四、简答题1、写出配置管理的基本过程。答:(1)配置项标识、跟踪;(2)配置管理环境建立;(3)基线变更管理;(4)配置管理审计;(5)配置状态统计;(6)配置管理计划。
2、说明软件配置控制委员会(SCCB)的基本职责。答:评估变更、批准变更申请、在生存期内规范变更申请流程、对变更进行反馈、与项目管理层沟通。
3、写出几个常见的软件配置项。答:软件项目计划、需求分析结果、软件需求规格说明书、设计规格说明书、源代码清单、厕所规格说明书、测试计划、测试用例与实验结果、可执行程序、用户手册、维护文档。
第十章软件项目人员与沟通计划一、填空1、可以充分发挥部门资源优势集中的组织结构为(职能型组织结构)2、组织结构的主要类型(职能型)、(项目型)、(矩阵型)3、(会议形式)沟通最有可能协助解决复杂的问题。4、当项目中有20个人时,沟通渠道最多有(190)。
二、判断1、项目干系人是项目计划的一部分。(√)2、项目型的优点是可以资源共享。(×)3、应尽量多建立一些沟通渠道。(×)4、项目沟通的基本原则是及时性、准确性、完整性和可理解性(√)5、在IT项目中,成功的最大威胁是沟通的失败(√)6、责任分配矩阵是明确项目团队成员的角色与职责的有效工具(√)7、口头沟通不是项目沟通的方式(×)8、对于紧急的信息,应该通过口头的方式沟通;对于重要的信息,应采用书面的方式沟通(√)9、沟通计划包括确定谁需要信息,需要什么信息,何时需要信息,以及如何接收信息等(√)10、敏捷团队的人员一般在3~9人,而且一般集中地在一个场地开发,可以围坐一个桌子开会(√)补充1、沟通计划包括确定谁需要信息,需要什么信息,何时需要信息,以及如何接收信息等(√)2、人员管理计划没有明确的具体体现形式,作为项目计划的一部分,其详细程度因项目而异(√)
三、选择1、(A)以图形方式展示项目团队成员及其报告关系这样可以减少沟通渠道,减少成本A、项目组织图B、甘特图C、网络图D、RAM图
2、下面不是敏捷角色的是(D)A、产品负责人B、团队促进者C、跨职能团队成员D、合同管理者
3、在项目管理的3种组织结构中,适用于主要由一个部门完成的项目或技术比较成熟的项目组织结构是(C)A、矩阵型组织结构B、项目型组织结构C、职能型组织结构D、都一样
5、在(C)组织结构中,项目成员没有安全感A、职能型B、矩阵型C、项目型D、弱矩阵型
6、下列关于干系人的描述中,不正确的是(D)A、影响项目决策的个人、群体或者组织B、影响项目活动的个人、群体或者组织C、影响项目结果的个人、群体或者组织D、所有项目人员
7、编制沟通计划的基础是(A)A、沟通需求分析B、项目范围说明书C、项目管理计划D、历史资料
8、项目团队原来有5个成员,现在人员扩充,又增加了3个成员这样沟通渠道增加了(A)A、2.8倍B、两倍C、4倍D、1.6倍
10、在一个高科技公司,项目经理正在为一个新的项目选择合适的组织结构,这个项目涉及多的领域和特性,他应该选择(A)组织结构A、矩阵型B、项目型C、职能型D、组织型补充1、在项目管理的3种组织结构中,适用于主要由一个部门完成的项目或技术比较成熟的项目组织结构是(C)A:矩阵型组织结构B:项目型组织结构C:职能型组织结构D:都一样2、在3种组织结构中,(C)组织结构是目前最普遍的项目组织形式,它是一个标准的金字塔型组织形式A:矩阵型B:项目型C:职能型D:都一样3、项目经理在一个高科技公司,现在正在为一个新的项目选择合适的组织结构,这个项目涉及很多的领域和特性、他应该选择那种组织结构?(C)A)矩阵型B)项目型C)职能型D)组织型4、项目团队原来有4个成员,现在人员扩充,又增加了4个成员这样沟通渠道增加了(A)A、4.7倍B、两倍C、4条D、无法确定5、以下说法错误的是(B)A、团队是一定数量的个体成员的集合B、团队包括自己组织的人、供应商、分包商、客户C、团队应注重个人发挥,应该将某项任务分工给擅长该技术的职员D、团队的目的是开发出高质量的产品
三、简答题1、写出5种以上项目沟通方式沟通方式主要有书面沟通和口头沟通、语言沟通和非语言沟通、正式沟通和非正式沟通、单向沟通和双向沟通、网络沟通等
第十一章软件项目风险计划一、填空题1.风险评估的方法包括(定性)和定量风险分析。2.决策树分析是一种(形象化的图表分析)方法。3.项目风险的三要素是(风险事件)、(风险事件发生的概率)、(风险造成的影响)。4.(回避)风险是指尽可能地规避可能发生的风险,采取主动放弃或者拒绝使用导致风险的方案。5.定量风险评估主要包括(访谈)、(盈亏平衡分析)、(决策树分析)、(模拟法)、(敏感性分析)等方法。补充:1、风险规划的主要策略:回避风险、转移风险、损失控制、自留风险。2、软件项目风险识别常采用德尔菲方法、头脑风暴法、情景分析法、风险条目检查表、其他等方法。
二、判断题1.任何项目都是有风险的。(√)2.风险是损失发生的不确定性,是对潜在的、未来可能发生损害的一种度量。(√)3.风险识别、风险评估、风险规划、风险控制是风险管理的4个过程。(√)4.应对风险的常见策略是回避风险、转移风险、损失控制和自留风险。(√)5.项目的风险几乎一样。(×)6.购买保险是一种回避风险的应对策略(×)7.敏捷项目没有长期计划,这本身也是一个风险,因为存在一些无法识别的风险。(√)补充:1、TOP风险清单中的条目越多越好。(×)2、当风险发生的概率极高、风险后果影响很严重时,才可以考虑采用回避风险策略。(×)
三、选择题1.下列不属于项目风险的三要素的是(B)。A.一个事件B.事件的产生原因C.事件发生的概率D.事件的影响
3.下列不是风险管理过程的是(D)A.风险评估B.风险识别C.风险规划D.风险收集
4.下列说法错误的是(D)。A.项目风险的3个要素是一个事件、事件发生的概率、事件的影响B.风险规划的4个过程是风险识别、风险评估、风险规划、风险控制C.风险规划的主要策略是回避风险、转移风险、损失控制、自留风险D.项目风险是由风险发生的可能性决定的
5.在一个项目的开发过程中采用了新的技术,为此,项目经理找来专家对项目组人员进行技术培训,这是什么风险应对策略?(B)。A.回避风险B.损失控制C.转移风险D.自留风险
6.下列不属于风险评估方法的是(D)。A.盈亏平衡分析B.模拟法C.决策树分析D.二叉树分析补充1、下列不属于项目风险的三要素的是(C)。A.一个事件B.事件发生的概率C.风险值D.事件的影响
2、以下各项关于回避风险的述除了(A)都是正确的。A)风险倘若发生,就接受后果B)决定不对风险过高的项目进行投标C)消除引起风险的因素D)决定取消采用具有高风险的新技术,而采用原来熟悉的技术
四、问答题1.一个项目在进行规划的时候,碰到了一个风险问题,项目经理决定是否采用方案A。如果采用方法A需要使用一个新的开发工具,而能够掌握这个工具的概率是30%,通过使用这个工具可以获利5万元,如果采用方案A而不能掌握这个工具,将损失1万元。利用决策树分析技术说明这个项目经理是否应该采用这个方案A?(绘制决策树)
2.某企业在今年有甲乙两种产品方案可以选择,每种方案的状态、收益和概率如表11-11所示,绘制决策树时,判断哪种方案将有更大收益。
补充:1、某同学想用软件项目管理中的风险决策树风险分析技术来进行班级期末活动方案的决策。具体方案如下:方案1:每人发放50元的纪念品。方案2:为增加活动的趣味性,每人只发20元的纪念品;另外每人有二次投硬币的机会,如果二次都是正面朝上则可得100元现金奖励,其他情况无奖励。请问如果人均仅有50元用于方案1或方案2中,在不增加开支的情况下,能否选用方案2?请给出你的风险决策树分析过程。答:能方案1:概率1.0回报50元EMV1=50×1.0=50(元)方案2:概率1.0回报20元概率0.25回报100元EMV2=20×1.0+100×0.25=45(元)EMV2小于EMV1,因此能。
2、某项目采用成本加奖金的成本补偿类合同,当预算成本为20万元,利润4万元,且奖励分配为80/20时,如果实际成本降至16万元,则项目总价为(C)。A.24万元B.23.2万元C.20.8万元D.20万元
4、下面哪项不是敏捷项目设计的动态特性的合同签署技术(D)A.多层结构B.总结增量C.动态范围方案D.固定价格
补充1、下列与签署合同没有关系的是(A)A.设计模版B.协议附件C.招标文件D.评估标准
2、合同激励可以使(D)。A)乙方节约成本B)甲方节约成本C)增加乙方成本D)合同双方的目标和利益得到协调
3、可以在(B)阶段采用制造/购买决策分析。A.卖方选择B.立项(采购计划编制)C.合同管理D.成本计划
4、下列合同类型中,买方承担的风险最大的是(A)A.CPPC成本加成本百分比B.CPIF成本加奖金C.FPIF固定成本加奖金D.FFP固定价格
补充:
项目预计成本10万,成本百分比20%,如实际成本8万,则合同金额:8+20%*8=9.6万一种成本加奖金的合同类型,项目的激励比是80/20,估计成本是12万元,利润是1万元,如果实际成本是12万元,计算合同金额为多少?如果实际成本为11万元,则这种情况合同金额是多少?答:成本加奖金合同,激励比80/20;估计成本12万,利润1万。如实际成本12万,则合同金额为:12+1=13万;如实际成本为11万,则合同金额为:11+1+(12-11)20%=12.2万第十三章项目集成计划执行控制一、填空题1、软件项目管理的4个要素是:(范围、质量、进度、成本)。2、质量和成本成一定的(正比)关系。3、进度和成本成一定的(反比)关系。
二、判断题1、范围和成本成一定的正比关系(√)2.进度和成本是关系最为密切的两个要素,几乎成对立关系,进度的缩短一定依靠增加成本实现,而成本的降低也一定以牺牲工期进度为代价。(x)3.项目管理过程是一个集成的过程,范围计划、进度计划、成本计划、质量计划、风险计划是相互联系的。(√)4.软件项目管理的4个要素是范围、质量、进度、风险。(x)补充:1、为了加快项目进度,可以适当见减低系那个亩过程过程中的质量标准。(√)
三、选择题1.项目集成管理包括以下内容,除了(C)。A.对计划的集成管理和项目跟踪控制的集成管理B.保证项目各要素协调C.软件设计文档D.在相互影响的项目目标和方案中做出权衡
3.项目管理过程中的进度目标、成本目标、质量目标、范围目标等各个目标之间是(B)。A.相互独立的B.相互关联和制约的C.进度目标最重要D.没有关系的
补充1、下列不属于项目管理计划的是(C)A数据里程碑B数据进度C数据库设计D风险清单2、下列不属于软件项目管理要素的是(C)A.围B.质量C.交互D.成本3、项目集成计划具有以下几个特点,除了(D)A.综合性B.全局性C.外兼顾性D.针对性
四、问答题1、描述项目执行控制的基本步骤。(见P269)答:1)建立计划标准;2)观察项目的性能:3)测量和分析结果;4)采取必要措施:5)做好计划修订工作,控制反馈。
2、设计一个项目数据采集表格,根据表格中的数据绘制燃尽图。
第十四章项目核心计划执行控制一、填空1、当SV=BCWP-BSWS<0时,表示(项目进度落后)。2、代码评审由一组人对程序进行阅读、讨论和争议,它是(质量控制)过程。3、挣值分析法也称为(已获取价值分析),是对项目的实施进度、成本状态进行绩效评估的有效方法。4、一项任务正常进度是10周,成本是10万元,可以压缩到8周,成本变为12万元,那么压缩到9周时的成本是(11)。5、从质量控制图的控制上限和控制下线,可以知道(可以接受的过程的偏差围)。6、围控制的重点是避免需求的(变更)。7、一个任务原计划3个人全职工作2周完成,而实际上只有2个人参与这个任务,到第二周末完成了任务的50%,则CPI=(75%)补充1、软件项目中的(软件开发)成本是总成本的主要部分。
三、选择题1、在一个项目会议上,一个成员提出增加任务的要求,而这个要求超出了WBS确定的项目基线,这时项目经理提出项目团队应该集中精力完成而且仅完成原来定义的围基线,这是一个(B)的例子。A、范围定义B、范围管理C、范围蔓延D、范围变更请求
2、项目原来预计于2014.5.23完成1000元的工作,但到2014.5.23只完成850元工作,而为了这些工作花费900元,则成本偏差和进度偏差分别是(A)A、CV=50元,SV=-150元B、CV=-50元,SV=-150元C、CV=-50元,SV=-50元D、CV=-50元,SV=-150元
3、如果成本效能指标CPI=90%,他说明(B)A、目前项目成本超出90%B、投入1元产生0.9元的效果C、项目完成的时候,将超支90%D、项目已经完成计划90%
4、进度控制重要的一个组成部分是(A)A、确定进度偏差是否需要采取纠正措施B、定义为项目的可交付成果所需要的活动C、评估WBS定义是否足以支持进度计划D、确保项目队伍的士气高昂
5、当项目进展到(B)左右时,CPI处于稳定。A、10%B、20%C、30%D、40%
6、抽样统计的方法中,(B)A、应该选择更多的样品B、以小批量的抽样为基准进行检验C、去定大量或批量产品质量的唯一方法D、导致更高的成本
四、问答题1、某项目由1、2、3、4四个任务构成,该项目目前执行到第6周末,各项工作在其工期的每周计划成本、每周实际成本和计划工作量完成情况下表所示:(图表见P354)1)根据提供的信息,计算截至第6周末该项目的BCWS、ACWP、BCWP答:BCWS=10+15+5+10+10+10+20+10+5+5=100ACWP=10+16+8+10+10+12+24+12+5+5=112BCWP=10+15+5+(10+10+10+20+10+10)/2+(5+5+25+5)/2=852)计算第6周末的成本偏差CV、进度偏差SV,说明结果的实际意义答:CV=BCWP-ACWP=85-112=-27SV=BCWP-BCWS=85-100=-153)3)按照目前情况,计算完成整个项目实际需要投入多少资金?写出计算公式。答:CPI=BCWP/ACWP=75.9%EAC=BAC/CPI=170/75.9%=224
第十五章项目辅助计划执行控制一、填空题1、项目周例会就是一种(正式)沟通方式。2、在马斯洛得需求层次理论中,最高层需求就是(自我实现)。
二、判断题1、麦克勒格得x理论就是参与理论。(×)2、产品提交之后,如果甲方提出修改一些功能,对于这个维护需求,我们应该及时给予维护。(×)3、风险管理就是连续得过程。(√)4、管理干系人参与与控制干系人参与都就是干系人管理得任务。(√)5、敏捷生存期模型中得每天站立会议就是很有效得一种沟通方式。(√)
三、选择题1、移情聆听需要理解她人得观点,为了展示移情聆听得技巧,项目经理应该(B).A、检查阐述得内容就是否正确B、重复她人得内容,并且有感情色彩C、评估内容并提出建议D、重复
2、对于冲突而言,下面哪个说法就是正确得(B)A、冲突就是坏事情B、冲突常常是有利的事情C、冲突就是由捣乱分子制造得D、应该避免冲突
4、“为什么大家不能都让一步解决这个问题呢”,这就是哪种冲突解决方法得体现(B)A、解决问题(confrontationorproblemsolving)B、妥协(promise)c、强迫方式(forcingmode)D、撤退(withdrowal)
5、项目中得小组成员要同时离开公司,项目经理首先应该(A)。A、实施风险计划B、招募新员工c、与人力资源经理谈判D、修订计划
四、问答题1、一个软件项目团队中一般有哪些人员角色答:项目经理、架构分析师、系统分析师、DBA、程序开发人员、测试人员、系统工程师、质量管理人员
2、举例说明影响项目选择沟通方式方法得因素。答:项目执行过程中,沟通方式与方法非常重要,对于项目管理而言,绝大部分工作就就是在进行与不同干系人之间得沟通来推进进度、解决问题,不同得场景可使用不同得沟通方式达到最佳效果。
比如,在与用户进行项目进度得沟通,可以采用周例会等形式以正式得沟通方式来进行,这样效果较好且有较强得约束力;对于阶段性得交付成果,最好能够采用评审得方式来进行沟通确认,做到结果、问题、后续跟进等细节均较为明确;在与团队成员沟通,展开团队建设得或者解决团队成员冲突得时候,通常可以采用非正式沟通得方式,由于该种方式氛围一般较为轻松,反而能够取得更好得沟通效果。
第十六章项目结束过程一、填空题1、项目目标已经成功实现,可交付成果已经出现;或者项目无法继续进行,这时项目可以(终止)了。2、(项目验收过程)是甲方对乙方交付的产品或服务进行验收检验,以保证它满足合同条款的要求,最后确认项目范围。
二、判断题1、有大量文件说明就能保证项目成功。(X)2、项目计划中确定的可交付成果已经出现,项目的目标已经成功实现时,可终止项目。(√)3、项目没完成时,不能终止项目。(X)4、只有项目成功完成了,才说明项目结束了。(X)5、项目经验教训总结是项目结束的一个重要输出。(x)6、当一个项目的目标已经实现,或者明确看到目标已经不可能实现时,项目就应该终止。(√)7、项目的最后评审是不必要的。(X)
三、选择题1、软件项目收尾工作应该做的事情不包括(A)。A、人员角色选择B、围确认C、质量验收和产品交付D、费用决算和项目文档验收
2、下列除了哪项,其他都可以是项目终止的条件?(D)A、项目计划中确定的可交付成果已经出现,项目的目标已经成功实现B、项目已经不具备实用价值C、项目由于各种原因而导致无限期拖长D、项目需求发生了变化
3、下列不是项目成功与失败的标准是(D)A、是否实现目标B、可交付成功如何C、是否达到项目客户的期望D、项目人数庞大
4、在项目的末期,与卖方的合同还有尚未解决的索赔,项目经理(D)。A、可能将合同收尾工作转交给其他人员B、通过审计来澄清索赔原因C、不能进行收尾工作D、进行合同收尾,合同收尾之后,可能采取法律行动
5、项目接近结束的时候,如果客户希望对项目围进行大的变更,项目经理应该如何做?(B)A、进行变更B、告诉客户变更带来的影响C、拒绝变更D、不理会