软件项目管理复习题.docx
《软件项目管理复习题.docx》由会员分享,可在线阅读,更多相关《软件项目管理复习题.docx(17页珍藏版)》请在冰豆网上搜索。
软件项目管理复习题
一、选择题
1、可行性研究在项目的()过程组实施?
A.启动
B.实施
C.计划
D.控制
2、下面哪项工作是制订进度计划的基础:
A、工作分解结构(WBS)
B、网络图
C、甘特图(GANTT)
D、资源平衡(RESOURCELEVELLING)
3、下面哪一方法通常不会被用来缩短进度?
A、赶工
B、变更范围
C、以并行方式而不是序列方式来实施进行活动
D、资源平衡
4、项目经理和团队利用[]来对合同绩效提供额外的控制和衡量,并且描述要由工作团队或工作中心来做的工作。
A、工作包
B、工作任务
C、账户码
D、整合点
5、在项目的收尾阶段,最多的矛盾来自于以下哪方面:
A、进度问题
B、费用超支
C、技术问题
D、工作界面
6、由于你的项目的范围发生变更,因此成本基线也发生变更。
你的下一步将是:
A、估计范围变更的程度
B、更新预算
C、记录获得的经验
D、执行得到批准的范围变更
7、下面列举的例子,哪个属于项目
A.上课B.每天的保洁工作C.社区保安D.开发操作系统
8、“COCOMO”是“构造型成本模型”的缩写,它主要是用在
A.软件估计B.软件开发C.软件测试D.软件运行
9、对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务历时估算是
A.12B.13C.14D.15
10、以下各项关于回避风险的陈述哪个是错误的
A.消除引起风险的因素
B.决定不对风险过高的项目进行投标
C.风险倘若发生,就接受后果
D.决定取消采用具有高风险的新技术
11、当用户提出项目必须提前2天完成的要求时,你会集中于
A.尽可能多做任务B.请示老板
C.寻求方法加速关键路径上任务的执行D.通过降低成本加速执行
12、购买保险是哪种类型的风险处理策略
A.风险规避B.风险转移C.风险抑制D.风险自担
13、对于风险比较大的项目,最好选择哪种生存期模型
A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型
14、增加有益的活动过程减少没有价值的活动过程是下列哪类质量活动
A.质量保证B.质量规划C.质量控制D.质量改进
15、里程碑的最佳定义
A.相关工作和事件的结合
B.通常用来表示工作或事件的两条或多条线段或箭头的相交
C.项目中表示报告要求或重要工作完成的可以辨别的点
D.需要资源和时间投入才得以完成的具体的项目任务
16、在以下哪种项目组织中项目经理将可能对项目资源进行最严格的控制
A.强矩阵型B.项目化型C.弱矩阵型D.项目协调者
17、以下哪一项是项目团队建设的基本原则
A.进行经常性的执行情况评估
B.确保项目团队每位成员除了向项目经理汇报之外同时向职能经理汇报
C.尽早进行项目团队建设
D.解决成员间的政治分歧
18、对活动工时估算的输入不包括:
A、专家判断
B、限制因素
C、假定
D、资源能力
19、开始和完成日期反映着预期的资源可行性,这样的项目进度被称为:
A、资源限制的进度
B、资源分配进度
C、资源平衡进度
D、资源定量化进度
20、要缩短关键路径,下列哪一方法对降低项目成本有最大潜力但是可能增大风险?
A、赶工
B、工作外包而不是内部实施
C、减少工作的范围
D、以并行方式而不是按序列方式来实施进行工作
21、大多数质量问题是由下列哪些因素引起的:
A、员工不够小心谨慎
B、缺乏对员工的激励
C、缺乏来自管理层的关注
D、需求规格错误
22、周期性的评估项目执行,以便提供项目是否满足相关质量标准的证据的过程被称为:
A、质量保证
B、质量控制
C、质量计划
D、质量评审
23、质量计划过程包括的工具和方法有:
A、收益/成本分析
B、基准
C、质量审计
D、以上所有的
24、质量是:
A、零缺陷
B、满足需求
C、产品或服务满足明确和隐含需求的能力
D、B和C
25、人力资源管理的主要程序是:
A、组织设计,团队建设,资源规划,评优和奖励
B、组织规划,人员招募,团队发展
C、业主管理,团队发展,项目计划编制,项目相关者管理
D、员工规划,资源外购,团队发展,业主管理
26、项目收尾的结束规划包括所有下列事项,除了:
A、为下一个项目保留所有的资源
B、记录已建的产品或完成的安装
C、项目过程历史报告
D、移交责任
27、项目团队成员能及项目经理成功沟通的程度主要地取决于:
A、项目经理如何有效地及团队建立关系
B、项目经理在组织层级中的地位
C、项目的规模和性质
D、项目经理的薪水和年龄
28、管理收尾包括所有下列事项,除了:
A、项目验收
B、合同清算
C、项目文件档案
D、经验教训学习
29、下列哪个不是项目管理计划的一部分
A.里程碑图示B.进度C.数据库设计D.风险清单
30、一个高科技公司的项目经理,现正在为一个新的项目选择合适的组织结构,这个项目涉及很多的领域和特性,他应该选择哪种组织结构
A.矩阵型B.项目型C.职能型D.组织型
31、对于风险比较大的项目,最好选择下面哪个生存期模型
A.瀑布模型B.原型C.螺旋模型D.V模型
32、组成范围基准的内容是
A.项目章程、批准的详细的项目范围说明书和WBS
B.批准的详细项目范围说明书、WBS和WBS字典
C.项目章程、项目工作说明书和WBS
D.WBS
33、如果你是某项目的项目经理,你已经估算出每个单元的成本是¥200。
这个项目一共有40单元,你采用什么估算方法
A.自下而上估算法B.类比估算法
C.专家估算法D.参数估算法
34、风险的三个属性是
A.风险发生的时间、地点、负责人
B.风险事件、时间、影响
C.风险事件、概率、影响
D.风险数量、风险影响程度、概率
35、哪种进度计划方法考虑了风险评估
A.PDMB.PERTC.ADMD.CDM
36、下面各项对沟通计划的描述,哪项是错误的
A.确定沟通需求B.确定沟通的内容
C.确定沟通方法D.对项目管理是没有必要的
37、质量控制是
A.对每个工作包增加工作时间
B.项目生存期的各个阶段都需要实施的
C.只需要做一次
D.只有大的项目才需要的
38、关于网络图,下面哪个是不正确的
A.网络图可用于安排计划B.网络图展示任务之间的逻辑关系
C.网络图可用于跟踪项目D.网络图可用于详细的时间管理
39、你负责一个为多个内部客户服务的系统集成项目,正在制定项目计划。
因为组织内有许多人对这个系统很感兴趣,你于是决定制定一个项目通信管理计划。
你制定该计划的第一步将是:
A、进行项目干系人分析以评估所需的信息
B、确定一个生产时间表以规定每种通信产品何时生产
C、描述你计划发布的信息的情况
D、设立一个项目文件库以保证文件利用更加方便
40、在项目阶段结束时,复审可交付成果和项目绩效的目的是:
A、根据项目的基准计划,决定需要多少资源才能完成项目
B、根据过去的执行结果,调整进度和成本的基准计划
C、获得客户对可交付成果的接受
D、决定项目是否继续向下一个阶段发展
41、制定项目成本概算的三个最通常的技术是:
A、预算式、团队式的和参数式
B、类比式、自上而下式和自下而上式
C、类比、参数式和直接式
D、类比式、参数式和自下而式上式
42、在你的项目中,你需要将成本分配到发生该成本的期间。
为此,你应该:
A、识别项目各组成部分以分配成本
B、将项目时间表作为成本预算的输入项
C、进行详细和精确的成本估计
D、制定成本绩效计划
43、在工作范围未改变前提下,实际成本超出了合同中所预计的成本,这称为:
A、成本逐步增加
B、成本增长率
C、成本超支
D、成本风险
45、谁决定一个新项目的要求?
A、客户B、项目干系人
C、项目经理D、高级管理层
46、一个新软件产品的构建阶段即将完工。
下一个阶段是测试和执行。
这个项目比进度计划提前了两周。
在进人最后阶段之前,项目经理最应该关注什么?
A、范围确认B、质量控制
C、绩效报告D、成本控制
47、描述项目目标、工作内容、可交付物及最终产品的文件是。
A、项目章程B、产品说明
C、范围说明D、WBS
48、项目中的三大限制是:
A、时间、费用和赢利性B、资源需求、发起人的参及和资金
C、时间、费用和质量D、日程、设施便利性和资金
49、在大多数项目中,大多数沟通计划的实施都:
A、在实施期间
B、在项目的最早阶段
C、在项目收尾以前
D、贯穿于项目的每一个阶段
50、风险的两个主要组成部分是什么?
A、时间和费用B、不确定性和损害
C、质量和时间D、费用和决策周期
1.在软项目管理中,控制包括(),(),()和()。
2.软件项目计划是由()和()共同经过()阶段后制定的。
3.能协调软件开发,使得混乱减少到最小的方法是使用()。
4.在软件的生产过程中,总是有大量各种信息要记录,因此,()在产品的开发过程中起着重要的作用。
5.成本估算是在软件项目开发之前,估算项目开发所需的(),()和()
6.软件工程管理不同于其他过程管理,它对保证高质量的()产品更具有极为重要的意义。
7.成本估算方法中,有自顶向下估算方法,自底向上估算方法和()方法
8.有效的项目管理集中在3P的管理上,这里的3P是指()、问题(Problem)和过程(Process)。
9.项目的组织结构有3种主要的类型:
职能型、项目型和()。
10.WBS最低层次的项目可交付成果称为(),它的定义应考虑80小时或两周法则。
11.()技术依据对软件信息域特性和软件复杂性的评估结果,估算软件规模。
12.要使整个项目缩短工期,只有使()的工期缩短,整个项目才可以提前结束。
13.质量计划的制定,总体过程经历4个阶段:
计划的编制、实施、()和总结。
14.()要确定影响本项目的风险来源、风险产生的条件,并描述其风险特征
15、()的制度突出了主程序员的领导,责任集中到少数人身上,有利于提高软件质量。
16.基线的作用是把各阶段的开发工作划分得更加明确,便于检查及确认阶段成果。
因此,基线可以作为项目的一个()。
17.在一个大系统的开发过程中,由于()失误造成的后果要比程序错误造成的后果更为严重。
18.软件工程包含()和()两大部分内容。
19.在软件开发和维护过程中一个软件往往有许多版本,版本控制工具用来存储,更新,恢复和管理一个软件的()。
20.参照以前完成的项目所耗费的总成本,来推算将要开发的软件的总成本,然后把它们按阶段,步骤和工作单元进行分配,这种方法称为()方法。
21.差别估算的缺点是不容易明确“差别”的界限,但它的优点是可以提高()。
22.良好的工作范围,概括起来为:
开放、真诚、平等和()。
23.()是美国项目管理学会历经10年开发的一个关于项目管理的知识体系标准。
24.软件项目的成本估算方法有基于模块估算、基于功能点估算、基于过程估算、基于用例估算和()。
25.配置审核包括两方面的内容:
配置管理活动审核及()。
26.马斯洛的需求层次论把需求分成生理需求、安全需求、()、尊重需求和自我实现需求。
27.()是项目承包方及客户方都期望能够按时进行的一个阶段性过程。
28.在一个软件项目的开发过程中要自始至终得到()的密切合作及支持。
29.风险分析是实际上就是贯穿在软件工程中的一系列风险管理步骤,其中包括(),,(),()和()。
30.软件开发项目生存期详细实际阶段应包括的文档()。
31.()是用系统的功能数量来测量其规模,及实现产品所使用的语言和技术没有关系的。
1、进度控制、人员控制、经费控制、质量控制
2、2、系统分析员、拥护、可行性研究及计划
3、软件配置管理4、软件文档
5、经费、资源、开发速度6、软件
7、差别估算8、人员
9、矩阵型10、工作包
11、功能点12、关键路径
13、检查调整14、风险识别
15、主程序员组织机构16、检查点
17、管理18、软件开发技术、软件工程管理
19、多个版本20、自顶向下估算
21、估算的准确度22、信任
23、PMBOK24、基于代码行估算
25、基线审核26、社会需求
27、项目验收28、用户
29、风险识别、风险估计、风险管理策略、风险解决、风险监督
30、详细设计说明书31、功能点
四.简答题
1.简述建立里程碑的方法。
答:
1)设立合理的里程碑检查点;2)制定里程碑的完成目标;3)明确里程碑的验证标准;4)确认里程碑的相关利益人;5)标识里程碑的进度半分比。
2.简述风险监控中常用的有效措施有哪些。
答:
1)建立并及时更新项目风险列表及风险排序;2)风险应对审计,保证风险应对计划的执行并评估风险应对计划执行效果,包括项目周期性回顾,绩效评估等;3)对突发的风险或接受的风险采取适当的应变措施;4)建立报告机制;5)定期召集项目干系人召开项目会议,对风险进行评估,并通过各方面对项目实施的反应来发现新风险;6)更新相关数据库。
7)引入第三方咨询,定期对项目进行质量检查,以防范大的风险。
3.简述制订WBS计划的主要步骤。
答:
1)分解工作任务。
分根据项目特点,选择一种合适的方式,将项目总体工作范围逐步分解为合适的粒度。
2)定义各项活动/任务之间的依赖关系。
活动之间的依赖关系决定了活动的优先级,也确定了每一项活动所需的输入、输出关系。
3)安排进度和资源。
根据所分解的任务以及它们之间的依赖关系,确定和安排各项任务所需的时间和资源。
4.简述软件项目管理有什么特征?
答:
软件是纯知识产品,其开发进度和质量很难估计和度量,生产率也难以预测和保证;项目周期长,复杂度高,变数多;软件项目提供的是一种服务,需要满足一群人的期望,即需要满足一群想法和利益各不相同的人的需求。
5.何谓自下而上估算法?
它适用什么情况?
具有什么特点?
答:
自下而上估算法:
是利用任务分解结构图,对各个具体工作包进行详细的成本估算,然后将结果累加起来得出项目总成本。
适用情况:
主要适用于项目开始以后和WBS的开发阶段,或需要进行准确估算的时候。
特点:
估算结果比较准确,准确度决定于每个任务的估算情况。
但非常费时,估算本身的费用较大。
6.什么是任务分解?
为什么要进行任务分解?
答:
任务分解就是将一个项目分解为更多的工作细目或者子项目,使项目变得更小、更易管理、更易操作。
它是一个化繁为简,分而治之的过程。
作用:
提供了项目范围基线,是范围变更的重要输入;为评估和分配任务提供具体的工作包;进行估算和编制项目进度的基础。
7.什么是项目?
其主要特点是什么?
答:
项目是指为增加某一独特的产品或服务的价值所做的一次性的、有限的努力。
目标性、独特性、一次性、约束性、关联性、多方面性和不可逆转性。
8.何谓自上而下估算法?
它适用什么情况?
具有什么特点?
答:
自上而下估算法:
从项目的整体出发,进行类推,即估算人员根据以往的完成类似项目所消耗的总成本(或工作量),来推算将要开发的软件的总成本(或工作量),然后按比例
将它分配到各个开发任务单元中。
适用情况:
有类似的历史项目数据,信息不足(要求不是非常精确)的时候。
特点:
简单易行、花费少;具有一定的局限性;准确性差,可能导致项目出现困难。
五、分析题
1.一个软件企业现在面对两个项目的抉择,他们经过分析得出这样的结论:
如果做A项目,盈利的概率是30%,可以盈利20万元,但是同时亏损的概率是70%,亏损3万元;如果做B项目,盈利的概率是70%,盈利6万元,但是同时亏损的概率是30%,亏损5万元。
请用决策树的方法计算出两个项目的预期收益,并判断哪个项目是比较有利的选择?
(画出决策树)
2.请根据下面两个表利用功能点分析方法计算软件规模。
(1)根据功能数的公式将下表空格部分填写完整。
表1
特征
数目及加权因子
单项总和
数目
简单
数目
中等
数目
复杂
外部输入数
0
3
1
4
2
6
外部输出数
5
4
0
5
3
7
外部查询数
18
3
0
4
0
6
内部逻辑文件
0
7
0
10
1
15
外部接口文件
1
5
2
7
0
10
UFP=
(2)根据表2计算技术复杂度因子,并最终算出功能点数。
(请写出计算过程)
表2
因子
影响值
因子
影响值
数据通信
1
联机更新
1
分布式处理
0
复杂处理
0
性能
3
可重用性
0
配置负载
3
易安装
4
事物率
0
易操作
5
联机数据登录
2
多个场所
0
最终用户效率
5
设施变更
3
六、综合应用题
1.下面是一个项目目前的运行数据,计算项目所有的基本度量和运行指标,这个项目的进度还正常吗?
假设目前的日期是4/15/2012。
情况如表3。
表3
任务
估计规模(人天)
目前实际规模(人天)
估计完成日期
实际完成日期
A
50
70
1/15/2012
2/1/2012
B
35
20
2/15/2012
2/15/2012
C
20
40
2/25/2012
3/1/2012
D
40
40
4/15/2012
4/15/2012
E
60
6/1/2012
F
80
7/1/2012
任务
计划完成工作预算费用
已完成工作量(%)
实际发生费用
任务1
50
100
70
任务2
35
100
20
任务3
20
80
40
任务4
40
40
40
(1)根据表3提供的信息,计算出目前为止,该项目的BCWS、ACWP和BCWP参数将结果直接填写在表4中:
表4
任务名称
状态
BCWS
ACWP
BCWP
A
完成
B
完成
C
完成
D
完成
E
未开始
F
未开始
总计
-
(2)计算截止目前的成本偏差CV、进度偏差SV,说明结果的实际含义。
(3)计算CPI的值,并说明结果的实际含义。