《软件项目管理》基础知识测试
一、单选题(20题,每题2分共40分)
1、下列选项中最能体现项目的特征( C )
A.运用进度计划技巧
B.整合范围与成本
C.确定期限
D.利用网络进行跟踪
2、下列选项中不是项目的特征的是( C )
A.项目具有明确的目标
B.项目具有限定的周期
C.项目可以重复进行
D.项目对资源成本具有约束性
3、项目建议书是( C )阶段开发的文档
A.项目执行 B.项目结尾 C.项目初始 D.项目计划
4、下列不属于甲方招投标阶段任务的是?( A )
A.编写建议书 B.招标书定义 C.供方选择 D.合同签署
5、对于某项目,甲方提供了详细、准确的需求文档。我们的解决方案也很明确。且安全性要求非常严格。此项目采用(C )成存期模型比较合适。
A:瀑布模型 B:增量式模型 C:V模型 D:XP模型
6、(A )是软件项目的的一个突出特点,可以导致软件项目的蔓延。
A.需求变更 B.暂时性 C.阶段性 D约束性
7、常见的成本估算方法不包括( D )
A.代码行 B.功能点 C.类比法 D.关键路径法
8、下列不是软件项目规模单位的是( D )
A.源代码长度(LOC)
B.功能点(FP)
C.人天、人月、人年
D.小时
9、( A )可以显示任务的基本信息,使用该类图能方便的查看任务的工期、开始时间、结束时间以及资源的信息。
A.甘特图 B.网络图 C.里程碑图 D. 资源图
10、以下哪一项不是编制进度的基本方法?( C )
A.关键路径法 B.时间压缩法 C.系统图法 D. 资源平衡方法
11、下列不是质量计划方法的是( A )
A质量成本分析 B 因果分析图 C 抽样分析 D 基准对照
12、下列不是软件质量模型的是( D )
A Boehm质量模型
B McCall 质量模型
C ISO/IEC 9216质量模型
D Mark质量模型
13、在一个项目的开发过程中采用了新的技术,为此,项目经理找来专家对项目组人员进行技术培训,这是什么风险应对策略?( B )。
A.回避风险 B.损失控制 C.转移风险 D.自留风险
14、下列不属于风险评估方法的是(D )。
A.盈亏平衡分析 B.模拟法 C.决策树分析 D.二叉树分析
15、在项目管理的3种组织结构中,适用于主要由一个部门完成的项目或技术比较成熟的项目组织结构是( C )
A矩阵型组织结构 B项目型组织结构 C职能型组织结构 D都一样
16、以下说法错误的是( B )
A团队是一定数量的个体成员的集合
B团队包括自己组织的人、供应商、分包商、客户
C团队应注重个人发挥,应该将某项任务分工给擅长该技术的职员
D团队的目的是开发出高质量的产品
17、为了更好地管理变更,需要定义项目基线,关于基线的描述,下列描述正确的是( B )
A 不可变化
B可以变化,但是必须通过基线变更控制流程处理
C所以的项目必须定义基线
D基线发生变更时,必须修改需求
18、以下哪项不是项目配置管理中可能遇到的问题?( B )
A找不到某个文件的历史版本
B甲方与乙方在资金调配上存在意见差异
C开发人员未经授权修改代码或文档
D 因协同开发中,或者异地开发,版本变更混乱导致整个项目失败
19、不包括在项目验收过程中的是(D )。
A 完成项目收尾工作
B 项目成果评价
C 准备项目验收材料
D 项目总结
20、在项目的末期,与卖方的合同还有尚未解决的索赔,项目经理( D )。
A 可能将合同收尾工作转交给其他人员
B 通过审计来澄清索赔原因
C 不能进行收尾工作
D 进行合同收尾,合同收尾之后,可能采取法律行动
二、判断题(10题,每题2分共20分)(T-ture、 F-false)
1、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。(F )
2、项目章程是项目执行组织高层批准的确认项目存在的文件,其中不包括对项目经理的授权。( F )
3、任务分解是将一个项目分解为更多的工作细目或者子项目,是项目变得更小、更易管理和操作。(T )
4、需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书。(F )
5、在进行软件估算的时候,可以直接考虑参照其他企业的模型进行项目估算。( F )
6、在PDM网络图中,箭线表示的是任务之间的逻辑关系,节点表示的是活动。( T )
7、软件质量可以通过后期测试得以提高。( F )
8、风险是损失发生的不确定性,是对潜在的、未来可能发生损害的一种度量。( F )
9、对于紧急的信息,应该通过口头的方式沟通;对于重要的信息,应采用书面的方式沟通。( T )
10、变更控制系统包括从项目变更申请、变更评估、变更审批到变更实施的文档化流程。( T )
三、简答题(4题,每题10分共40分)
1、请简述项目管理的5个过程组及其关系。(可简答)
答:(1)启动过程组:主要是确定一个项目或一个阶段可以开始了,并要求着手实行;定义和授权项目或者项目的某个阶段。
(2)计划过程组:为完成项目所要达到的商业要求而进行的实际可行的工作计划的设计、维护,确保实现项目的既定商业目标。计划基准是后面跟踪和监控的基础。
(3)执行过程组:根据前面制定的基准计划,协调人力和其他资源,去执行项目管理计划或相关子计划。
(4)控制过程组:通过监控和检测过程确保项目达到目标,必要时采取一些修正措施。集成变更控制是一个重要的过程。
(5)收尾过程组:取得项目或阶段的正式认可并且有序地结束该项目或阶段。向客户提交相关产品,发布相关结束报告,并且更新组织过程资产并释放资源。
关系:各个过程组通过其结果进行连接,一个过程组的结果或输出是另一个过程组的输入。其中,计划过程组、执行过程组、控制过程组是核心管理过程组。
2、写出三种你熟悉的生存期模型,并说明这些模型适用于什么情况下的项目。
(1)瀑布模型:适用于软件需求很明确的软件项目,即一般适用于功能明确、完成、无重大变化的软件系统 的开发,即:①在项目开始前,项目的需求已经被很好的理解、也很明确,而且项目经理很熟悉为实现 这一模型所需要的过程。②解决方案在项目开始前也很明确。③短期项目可采用瀑布模型。
(2)V模型:适用于项目需求在项目开始前很明确、解决方案在项目开始前也很明确,项目对系统的安全很严格,如航天飞机控制系统、公司的财务系统等。
(3)快速原型模型:适用于项目的需求在项目开始前不明确,需要减少项目的不确定性的时候。
3、简述质量保证与质量控制的关系。
质量保证的焦点在过程;而质量控制的焦点在产品推出前的质量把关。质量保证是通过各种手段来保证高质量的软件结果的过程,属于管理职能;而质量控制是直接对项目工作结果的质量进行把关的过程,属于检查职能。
质量控制是针对具体的产品或者具体的活动的质量管理;而质量保证是针对一般的、具有普遍性的问题,或者说软件开发的过程中的问题进行的质量管理。质量保证促进了质量的改善,可以导致企业的性能产生一个突破。
质量保证是从总体上提供质量信心,而质量控制是从具体环节上提高产品的质量。通过质量保证和质量控制可以提高项目和产品的质量,最终达到满意的目标。
4、项目收尾时应该完成哪些任务?
(1)范围确认。项目接收前,重新审核项目成果,检验项目的各项工作范围是否完成,或者完成何种程度,最后双方确认签字。
(2)质量验收。质量验收是控制项目最终质量的重要手段,依据质量计划和相关的质量标准进行验收,对不合格的不予接收。如果验收人员在审查与检测时发现工作成果存在缺陷,则应当视问题的严重性与开发商协商,找出合适的处理措施。如果工作成果存在严重缺陷,则退回给开发商。开发商应当给出纠正缺陷的措施,双方协商第二次验收的时间。如果给验收方带来了损失,应当按合同约定对承包商做出相应处罚。如果工作成果存在轻微缺陷,则开发商给出纠正措施后由双方协商是否需要第二次验收。项目质量验收看起来属于事后控制,但它的目的不是为了改变那些已经发生的事情,而是试图抓住项目质量合格和不合格的精髓,以使将来的项目质量管理能从中获益。项目质量验收不仅仅在项目完成后进行,还包括对项目实施中各个关键点的质量评估。
(3) 产品交付。当所有的工作成果都通过验收后,乙方向甲方提交最终产品,具体活动描述如下:
①乙方依据合同要求对提交的产品进行检查,检查内容包括产品名称、产品版本、产品提交介质、产品提交数量、产品提交形态等。
②乙方按照合同规定的产品提交方式将产品提交给用户。
③乙方负责完成《产品提交说明》中双方的签字,表明项目正式接收。正式接收文件是由项目发起人或客户签发的表明他们接受项目产品的文件。
④乙方将最终结果通知项目决策者、项目管理者及财务等有关人员。
(4)费用决算。费用决算是指对从项目开始到项目结束全过程所支付的全部费用进行核算,并编制项目决算表的过程,财务人员负责支付合同余款。
(5)项目文档验收。收尾阶段需要花时间来汇集项目的文件,检查项目过程中的所有文 件是否齐全,然后进行归档以供将来使用,为企业提供一个项目准确的历史。
需要下载该文档答案的底下充值购买