软件项目管理试题及答案(精简版)湖北工业大学 下载本文

9. 变更控制一般需要考虑( A )。

10. 配置状况的报告应该包括的内容是( A )。 二.填空

1. 版本控制的最主要的功能是(追踪文件的变更),另一个功能是并行开发。 2. 软件过程的输出信息可以分为三个主要类别,程序,(文档),数据。 3. (版本控制)是软件配置管理的核心功能。

4. 把整个配置库视为一个统一的工作空间,然后根据需要把它划分为私有,集成,( 公共)三 类工作空间。

5. 实施软件配置管理主要包括制定配置管理计划、确定配置标识、(版本管理)、变更控制 、系统整合和配置审核等活动。

6. 版本控制是软件配置管理的基本要求,是指对软件开发过程中各种(源代码文件)、配置文 件及说明文档等文件变化的管理。

7. 当用户要修改某个文档时,需要先从数据库中将它(签出或者Check Out )。VSS会将该文档的副本从数据

库中拿到用户的工作文件夹(working folder)中,用户就可以修改文档了。

8. 当完成修改之后,需要将文档(签入或者Check In )VSS。这个操作从用户的工作文件夹(working fold

er)中复制被用户修改的文档,并将它放回VSS数据库,以便其他用户能够及时看到文档的改 动。

9. VSS中的(项目)是指用户存储在VSS数据库中的所有文件(file)的集合。

10. VSS是存储和管理文件的工具,但是编辑和编译文件必须在( 工作文件夹或者工作目录 )中进行。 三.判断

1. 软件配置管理的目的是建立和维护整个生存期中软件项目产品的完整性和可追朔性。( Y) 2. 软件配置项是变更控制系统中的决策系统(X ) 3. 统计被批准的配置项是一种配置审计(X )

4. 在进行配置管理过程中,一定要采用高档的配置管理工具( X)

5. 软件配置管理的目的是建立和维护整个生存期中软件项目产品的完整性和可追朔性。(Y) 6. 软件配置项是变更控制系统中的决策系统。(X) 7. 统计被批准的配置项是一种配置审计。(X)

8. 在进行配置管理过程中,一定要采用高档的配置管理工具。(X) 9. 统计需求变更请求的数量是配置审核过程。(X)

10. 变更控制系统包括了从项目变更申请、变更评估、变更审批到变更实施的文档化流程。(Y) 11. 基线产品是不能修改的。(X)

12. 软件配置管理的主要思想和具体内容在于版本控制。(Y)

A 配置库结构和相关说明 B 变更可能导致的风险 C 关键元素的版本演进记录 D 当前基线位置及状态 A 变更对软件质量的影响如何 B 利用加锁技术防止覆盖 C 控制权限的设置 D 渐进模型的建立

四.名词解释

1. 软件配置管理的基线 2. 软件项目配置 3. 配置项 解答:

1. 基线是一个或者多个配置项的集合,它们的内容和状态已经通过技术的复审,并在生存 期的某一个阶段被接受了。IEEE对基线的定义为,已经正式通过复审和批准的某规约或产品 ,它因此可作为进一步开发的基础,并且只能通过正式的变化控制过程改变。P173

2. 包括标识在给定时间点上软件的配置(即选定的软件工作产品及其描述),系统地控制 对配置的更改并维护在整个软件生存周期中的配置的完整性和可追溯性。

3. 软件配置管理包括标识在给定时间点上软件的配置(即选定的软件工作产品及其描述) ,系统地控制对配置的更改并维护在整个软件生存周期中配置的完整性和可追溯性。软件配 置项也称SCI(Software Configuration Item)是项目定义其受控于软件配置管理的项。一 个软件配置项是一个特定的、可文档化的工作产品集,这些工作产品是生存期中产生或者使 用的。P172

五.简答题

1. 列举几种软件项目管理中常用的配置管理工具,并且简述其特点。 2. 什么是软件配置管理?

3. 简述配置管理在软件开发中的作用。 4. 常见的软件配置项有哪些? 5. 请描述一下VSS6.0的特点。 6. 什么是版本控制?

7. 简单描述一下使用VSS的步骤 8. 什么是VSS中的项目? 9. 什么是VSS工作文件夹

10. Visual SourceSafe(简称VSS)配置管理中,什么是Check in, 什么是Check out ? 解答:

1. RationalClearCase:企业级,跨平台的配置管理工具;包括版本控制,工作空间管理, 构造管理,过程控制。

2. 软件配置管理包括标识在给定时间点上软件的配置(即选定的软件工作产品及其描述) ,系统地控制对配置的更改并维护在整个软件生存周期中配置的完整性和可追溯性。P170

3. 软件配置管理在软件项目管理中有着重要的地位,软件配置管理工作是以整个软件流程 的改进为目标,是为软件项目管理和软件工程的其他领域打好基础,以便于稳步推进整个软 件企业的能力成熟度。P171

4. 系统规格说明书,软件需求规格说明书,设计规格说明书,源代码,测试规格说明书。

CVS: 开放源代码,免费;跨平台;支持并发版本控制。 VSS: 小型配置工具;支持版本控制,只支持Windows平台。

5. Visual Source Safe,即VSS,是微软公司为Visual Studio配套开发的一个小型的配置 管理工具,准确来说,它仅能够称得上是一个小型的版本控制软件。VSS的优点在于其与Visu al Studio实现了无缝集成,使用简单。提供了创建目录、文件添加、文件比较、导入、导 出,历史版本记录、修改控制、日志等基本功能。与ClearCase比起来功能比较简单,且由于 其实惠的价格,方便的功能,是目前国内比较流行的。P186

6. 版本控制是软件配置管理的基本要求,是指对软件开发过程中各种程序代码、配置文件 及说明文档等文件变化的管理。版本控制最主要的功能就是追踪文件的变更。它将什么时候 、什么人更改了文件的什么内容等信息忠实地记录下来。P171

7. 1 创建数据库 2 创建用户 3 创建项目,检入项目 4 并行开发:检出,更新,检入

8. 项目(project)是指用户存储在VSS数据库中的所有文件(file)的集合。

9. VSS是存储和管理文件的工具,但是编辑和编译文件必须在VSS指定文件夹中进行。这个 文件夹叫工作文件夹。

在VSS系统中,工作文件夹才是你真正用于处理文档的地方。当你要编辑或修改某个文档 时,必须对文档实施check out 操作,VSS将该文档从项目中拷贝出来,放入你的工作文件夹 。当你修改完毕并check in 文件之后,VSS又将文件重新拷贝到数据库中以记录你的修改。

10. 当用户要修改某个文档时,需要先从数据库中将它签出(check out)。VSS会将该文档的副本从数据库中拿到用户的工作文件夹(working folder)中,用户就可以修改文档了。当完成修改之后,需要将文档 签入(check in)VSS。这个操作从用户的工作文件夹(working folder)中复制被用户修改的文档,并将它放回VSS数据库,以便其他用户能够及时看到文档的改动。

六.应用题

1. 如何选择配置管理工具?写出常见的配置管理软件名称,你使用过哪些配置管理软件?

2. 在一个正在实施的系统集成项目中出现下述情况,一个系统的用户向系统他认识的一个 开发人员抱怨系统软件中的一项功能问题,并且表示希望能够修改,于是,该开发人员就直 接对系统软件进行了修改,解决了该想问题,针对这一问题请分析如下问题:

3. 阅读下述关于项目沟通管理的叙述,回答问题 1 至问题 3。 [ 说明 ]老张是某个系统集成公司的项目经理。他身边的员工始终在抱怨公司的工作氛围不好,沟通不足。老张非常希望能够通过自己的努力还改善这一状况,因此他要求项目组成员无论如何每周必须按时参加例会并发言,但对例会具体应如何进行,老张却不知如何规定。很快项目组成员就开始抱怨例会目的不明,时间太长,效率太低,缺乏效果等等,而且由于在例会上意见相左,很多组员开始相互争吵,甚至影响到了人际关系的融洽。为此,老张非常苦恼。 问题 1:针对上述情况,请分析问题产生的可能原因。

问题 2:针对上述情况,你认为应该怎样提高项目例会的效率?

问题 3:针对上述情况,你认为除了项目例会之外,老张还可以采取哪些措施来促进有效沟通?

问题一、说明上述情况中存在哪些问题? 问题二、说明上述情况会导致什么样的结果? 问题三、说明配置管理中完整的变更处理流程。

4. 某系统集成商B负责大学城A的3个校园网的建设,是某弱电总包商的分包商,田某是系统 集成商B的高级项目经理,对三个校园网的建设总负责。关某、夏某和宋某是系统集成商B的 项目经理,各负责其中一个校园网的建设,项目建设方聘请了监理公司对项目进行监理。

系统集成商B承揽的大学城A的校园网的建设项目,计划从2002年5月8日启动,至2004年8月1日完工,期间因项目建设方的资金问题,整个大学城的项目延后5个月,其校园网的开工日期也顺延到2005年1月1日,期间田某因故离职,其工作有系统集成商B的另一位高级项目经理包某接替,包某第一次拜访客户时,客户对项目状况非常不满,和包某一起拜访客户的有 系统集成商B的主管副总、销售部总监、销售经理和关某,夏某和宋某3个项目经理,客户的 意见如下:

1、你们负责的校园网进度一再滞后,你们不停的保证又不停的延误,

2、你们在实施自己的项目过程中,不能与其他承包商配合,影响了他们的进度 3、你们在项目现场,不遵守现场的管理规定,造成现场的混乱 4、你们的技术人员技术太差,对我方的询问,总不能及时答复 5、???.

听到客户的意见,包某很生气,而关某、夏某和宋某也想报某反映项目现场的确混乱,

他们已完成的工作经常被其他承包商搅乱,但责任不在他们,至于客户的其他指控,关某夏 某和宋某则显得无辜,他们管理的项目不至于那么糟糕,他们的项目进展和成绩客户一概不 知,而问题却被扩大和扭曲。

5. 小李是国内某知名IT公司的项目经理,负责西南某省的一个企业信息系统项目建设的管 理。

在该项目合同中,简单列出了项目承建方应该完成的工作,据此小李自己制定了项目的 范围说明书,甲方的有关工作由其信息中心组织和领导,信息中心主任兼任该项目的甲方经 理。可是在项目实施过程中,有时是甲方的财务部直接向小李提出变更需求,有时是甲方的 销售部直接向小李提出变更需求,而且又是这些需求又是矛盾的,面对这些变更需求,小李 试图用范围说明书来说服甲方,甲方却动辄用合同的响应条款作为依据,而这些条款要么太 粗,不够明确,要么小李与他们理解不同,因此小李对这些变更需求不能简单的接受或拒绝 而左右为难,他感到很沮丧,如果不改变这种状况,项目看来是遥遥无期。 解答:

1. 选择合适的配置管理工具,要考虑的因素包括: 便

宜。CVS完全免费。

1)功能是否符合实际需求,是否符合团队特点。主要考虑:秉性开发支持,异地开发支 2)性能是否满意。主要考虑:运行性能,易用性,安全性。

3)费用是否可以接受。例如ClearCase价格较贵,PVCS性价比不太划算。VSS价格比较持,跨平台开发支持,与开发工具的集成性。

问题一、针对上述情况,请分析问题产生的原因

问题二、如果你是小李,你怎样在合同谈判、计划和执行阶段分别进行范围管理 问题三、说明合同的作用,详细范围说明书的作用,以及两者之间的关系 问题一、发生上述情况的原因有哪些? 问题二、承建方应如何与监理协同?

问题三、如何制定有多个承包商参与的项目沟通管理计划?