2023年12月7日发(作者:)

软件水平考试(高级)信息系统项目管理师上午综合知识(项目配置管理)-试卷1

(总分62, 做题时间90分钟)

1. 选择题

选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.

在配置管理中,用于管理当前基线和控制对基线的变更的配置库是( )。

SSS_SINGLE_SEL

A 动态库

B 备份库

C 受控库

D 静态库

分值: 2

答案:C

解析:动态库里存放的是正在修改的配置项。 备份库只是存放对不同版本的程序的复制品。 用于管理当前基线和控制对基线的变更的配置库是受控库。 静态库即产品库,存放的是最终的产品,等待交付用户使用。

2.

在软件配置管理中,版本控制的目的是按照一定的规则保存配置项的( )。

SSS_SINGLE_SEL

A 重要版本

B 基线版本

C 所有版本

D 需要的版本

分值: 2

答案:C

解析:版本控制的目的是按照一定的规则保存配置项的所有版本,以避免发生版本丢失或混淆等现象。

3.

关于配置管理计划的制定和审批,下面说法正确的是( )。

A 配置管理计划应由配置管理人员制定,由项目经理审批

B 配置管理计划应由项目经理制定,由配置控制委员会审批

C 配置管理计划应由项目经理制定,由QA人员审批

D 配置管理计划应由配置管理人员制定,由配置控制委员会审批

分值: 2

答案:D

解析:配置管理计划的主要内容包括配置管理软硬件资源、配置项计划、基线计划、交付计划、备份计划、配置审核和评审、变更管理等,由CCB审批该计划。制定配置管理计划,以便于CMO按计划开展配置管理工作,并保持配置管SSS_SINGLE_SEL 理工作的一致性。该计划是由配置管理人员制定,再由配置控制委员会(CCB)审批后,方可生效。

4.

在配置项版本控制过程中,处于“正式发布”状态的配置项的版本号格式为( )。(X、Y、Z为0~9之间的数字)。

SSS_SINGLE_SEL

A 0.YZ

B X.Y

C X.Y.Z

D X.YZ

分值: 2

答案:B

解析:处于“草稿”状态的配置项的版本号格式为0.YZ。 处于“正式发布”状态的配置项的版本号格式为X.Y。 处于“正在修改”状态的配置项的版本号格式为X.YZ。

5.

某软件企业为规范配置管理活动,确保项目配置管理的有效性,避免出现混乱现象,对配置管理库状况进行审计,确定配置库中的配置项和建立的基线的正确性、完整性,并且记录审计结果。该企业的配置审计内容应包括( )。①评估基线的完整性、②检查配置记录是否正确反映了配置项的配置情况、③审查配置项的结构完整性、④对配置项进行技术评审、⑤验证配置项的完备性和正确性、⑥验证是否符合配置管理标准和规程、⑦对审计后提出的各项行动进行跟踪,直到结束

A ①、②、③、④、⑤、⑥

B ①、③、⑤、⑥、⑦

C ②、④、⑤、⑥、⑦

D ①、②、③、④、⑦

分值: 2

答案:A

解析:信息系统开发的实践表明,尽管对配置项做了标识,实践了变更控制和版本控制,但如果不做检查或验证,仍然会出现混乱。配置审核就是承担这种检查与验证的工作,具体内容主要包括: 对配置项的处理是否有背离初始的规格说明或已批准的变更请求的现象 配置标识的准则是否得到了遵循 是否已遵循变更控制规程,变更记录是否可供使用 在规格说明、软件产品和变更请求之间是否保持了可追溯性 由此可见“⑦对审计后提出的各项行动进行跟踪,直到结束”属于配置审计的后续工作,不属于配置审计应包括的内容。其他六项都属于配置审计的范畴。

6.

根据《软件工程术语GB/T11457-2006》,基线是业已经过正式审核与统一,可用作下一步开发的基础,并且只有通过正式的修改管理步骤方能加以修改的规格说明或产品。对于配置管理,有以下3种基线:功能基线、( )和产品基线。

SSS_SINGLE_SELSSS_SINGLE_SEL A 编码基线

B 测试基准

C 里程碑

D 分配基线

分值: 2

答案:D

解析:《软件工程术语GB/T11457.2006》明确规定,在软件配置管理中,有功能基线、分配基线和产品基线这3种基线。 功能基线:最初通过的功能配置。 分配基线:最初通过的分配的基线。 产品基线:最初通过的或有条件地通过的产品配置。

7.

配置项的三种状态不包括( )。

SSS_SINGLE_SEL

A 草稿

B 正在修改

C 正式产品

D 正式发布

分值: 2

答案:C

解析:配置项刚建立时,其状态为“草稿”,通过评审后,状态变为“正式发布”。此后若需更改配置项,必须依照变更控制流程执行,其状态变为“正在修改”,当配置项修改完毕并重新通过评审时,其状态又变为“正式发布”,如此循环。

8.

以下( )中的配置项仅处于版本控制之下,而并非处于完全的配置管理之下。

SSS_SINGLE_SEL

A 动态库

B 受控库

C 静态库

D 以上都不对

分值: 2

答案:A

解析:动态库也称为开发库、程序员库或工作库,用于保存开发人员当前正在开发的配置项,受开发人员控制,动态库中的配置项处于版本控制之下。 受控库也称为主库或系统库,是用于管理当前基线和控制对基线的变更。软件工程师和其他人员可以自由地复制受控库中的单元或组件。然而,必须有适当的权限授权变更。受控库中的配置项处于完全的配置管理之下。 静态库也称为软件仓库或软件产品库,用于存档各种广泛使用的已发布的基线。静态库中的配置项处于完全地配置管理之下。

9.

配置管理员在选择工作产品配置项时要特别关注的工作产品不包括( )。

A 可能由两个或两个以上的组使用的工作产品

SSS_SINGLE_SEL B 预计可能在今后由于需求差错或变更而会相应变更的工作产品

C 独立性较强,不受其他工作产品变更影响的工作产品

D 对项目至关重要的工作产品

分值: 2

答案:C

解析:配置管理员根据《配置管理计划》中规定的配置项识别准则来选择配置项和组成这些配置项的工作产品。在选择工作产品配置项时要特别关注的工作产品除了包括A、B、D选项所指的工作产品外,还包括彼此相关并且一个产品发生变更将迫使其他工作产品变更的那些工作产品。

10.

以下关于基线的说法,不正确的是( )。

A 一个产品可以有多个基线,也可以只有一个基线

B 基线中的配置项被“冻洁”了,不能再被任何人随意修改

C 通常将给客户用的基线称为一个Build,将内部开发用的基线称为一个Release

D 产品的一个测试版本是基线的一个例子

分值: 2

答案:C

解析:通常将给客户用的基线称为一个Release,将内部开发用的基线称为一个Build。

11.

以下有关配置管理的描述中,错误的是( )。

A 配置管理在产品开发的生命周期中,提供了结构化的、有序化的、产品化的管理方法,是项目管理的基础工作

B 配置管理与ISO 9000没有关系

C 配置管理是通过技术及行政手段对产品及其开发过程和生命周期进行控制、规范的一系列措施和过程

D 配置管理的一个重要内容就是对变更加以控制,使变更对成本、工期和质量的影响降到最小

分值: 2

答案:B

解析:配置管理是IS0 9000和CMMI中的重要组成部分,它在产品开发的生命周期中提供了结构化的、有序化的、产品化的管理方法,是项目管理的基础工作。配置管理是通过技术及行政手段对产品及其开发过程和生命周期进行控制、规范的一系列措施和过程。配置管理的一个重要内容就是对变更加以控制,使变更对成本、工期和质量的影响降到最小。

12.

项目组成员中有一名专职的文件管理员,其主要职责之一是负责项目组的文件收发和保管。针对于文件收发环节,以下叙述不正确的是( )。

A 电子版文件可通过授权系统来控制收发

B 对于纸制文件可以采用编号、盖章等方法控制文件的有效性

SSS_SINGLE_SELSSS_SINGLE_SELSSS_SINGLE_SEL C 发给客户的文件可以不进行文件回收管理

D 对现场使用的外来文件可不进行文件收发管理

分值: 2

答案:D

解析:文档管理的方法也属于沟通管理范畴。企业的各个项目应该基本采取统一格式记录信息以及进行传递。企业的项目管理部门应该总结或借鉴一些好的模板进行共享,这样有助于信息格式标准化,以免引起不必要的混乱。 对于不同层次的项目干系人,应规定不同的信息格式。信息也是层层分解的。信息的详略程度不同,信息的报送格式也不同。负责项目组的文件收发和保管文件管理员的控制方法也有所不同。所以C选项的说法是正确的。 不同信息的收集和文档归档的结构等也都会有所不同。应根据企业的管理需要和项目周期的特点,界定项目当中会产生哪些信息、来自于内部哪个部门、以何种介质出现、可能的频度、对于新旧版本如何管理、编号规则、如何向相关人员(包括项目成员和与项目有关的部门)传递、如何进行信息归档、设定秘级、无用信息的处理、外部接收到的文件如何归档和使用等。A选项的说法无疑是正确的。 此处可参考ISO 9000中对文件和质量记录管理的规定来进行判断。文件发布前要得到批准,必要时对文件进行评审与更新,并再次批准(可见B选项的说法是正确的,确保外来文件得到识别,并控制其分发,规定记录的标识、储存、保护、检索、保存期限、处置所需的控制等(可见D选项的说法是错误的)。有些信息可以通过口头来传递,但重要的信息都要以文档方式加以记录,记录中要有记录时间、记录信息详情。

13.

配置审计包括物理审计和功能审计,( )属于功能审计的范畴。

SSS_SINGLE_SEL

A 配置项齐全性审核

B 变更过程的规范性审核

C 介质齐备性检查

D 代码走查

分值: 2

答案:D

解析:配置审计(或称配置审核)工作主要集中在两个方面。一是功能审计,即验证配置项的实际功效是否与其需求相一致;二是物理审计,即确定配置项是否符合预期的物理特征(指特定的媒体形式)。变更过程的规范性审核、介质齐备性检查、配置项齐全性审核属于物理审计,代码走查属于功能审计。

14.

在软件管理中,对软件进行配置以及对各个阶段文档的管理属于( )。

SSS_SINGLE_SEL

A 组织管

B 资源管理

C 计划管

D 版本管理

分值: 2

答案:D 解析:软件配置管理是软件质量保证的重要一环,它的主要任务是控制变化。由于在软件的生命周期的各个阶段都将产生一系列的产品,包括文档、手册和程序。它们共同构成一个完整的软件系统。合理和科学的配置将为软件的生产和使用提供便利。软件的配置是动态的,它将随软件生命周期的进展而逐步增加和完善,随着软件自身的更新,在不同的时间又会出现不同的版本。由于软件配置版本间存在差别,对不同的软件版本必须进行相应地标识以便进行相应地管理。

15.

为使得开发人员对软件产品的各阶段工作都进行周密地思考,从而减少返工,所以( )的编制是很重要的。

SSS_SINGLE_SEL

A 需求说明

B 概要说明

C 软件文档

D 测试大纲

分值: 2

答案:C

解析:对软件产品的各阶段工作都有帮助的,显然是软件文档。其他三项都属于软件文档的内容。

16.

( )由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体。

SSS_SINGLE_SELA 基线

B 里程碑

C 配置库

D 项目产品

分值: 2

答案:A

解析:基线(Baseline)由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体。

17.

基线是软件生存期各个开发阶段的工作成果,测试阶段的基线是( )。

SSS_SINGLE_SEL

A 可提交的软件

B 被测试的程序

C 提交报告

D 测试报告

分值: 2

答案:D

解析:基线是软件生存周期中各开发阶段末尾的特定点。由正式的技术评审而得到的软件配置项和软件配置的正式文本可以成为基线。基线的作用是把各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检验和肯定阶段成果。 软件开发进程中可以设置许多基线,基线为管理人员提供了指示项目进度的可靠依据。当一个软件工程任务成功地通过了评审并产生了文档 之后,一个基线就完成了。一般来说,软件开发各阶段的配置基线如下所示。

计划阶段:开发计划。 需求分析阶段:需求规格说明书和用户手册。 设计阶段:设计规格说明。 编码阶段:程序清单。 测试阶段:测试报告。

18.

如果把软件看作是系统的一个组成部分,有3种基线是最受人们关注的,它们分别是( )。

A 需求基线、设计基线和产品基线

B 功能基线、分配基线和产品基线

C 功能基线、设计基线和产品基线

D 需求基线、设计基线和功能基线

分值: 2

答案:B

解析:如果把软件看作是系统的一个组成部分,以下三种基线是最受人们关注的。 (1)功能基线。功能基线是指在系统分析和软件定义阶段结束时,经过正式评审批准的系统设计规格说明中对被开发软件系统的规格说明;或是指经过项目委托单位和项目承办单位双方签字同意的协议书或合同中所规定的对被开发软件系统的规格说明;或是指由下级申请及上级同意或直接由上级下达的项目任务中所规定的对待开发软件系统的规格说明。 (2)分配基线。分配基线是指在软件需求分析阶段结束时,经正式评审和批准的软件需求规格说明。 (3)产品基线。产品基线是指在软件组装与系统测试阶段结束时,经正式评审和批准的有关所开发的软件产品的全部配置项的规格说明。

19.

配置项拥有者的责任一般不包括( )。

SSS_SINGLE_SELSSS_SINGLE_SEL

A 保证配置项的正确性

B 保证配置项的完整性

C 保证配置项的技术性

D 遵守关于配置项的安全保密规定

分值: 2

答案:C

解析:配置项拥有者的责任一般包括:保证配置项的正确性、保证配置项的完整性、遵守关于配置项的安全保密规定。 因为配置项拥有者不一定是开发者本人,因此其责任不包括保证配置项的技术水平。

20.

配置管理员通常会选择以下几种时机来实施配置审核,其中不恰当的是( )。

A 信息系统产品交付之前或信息系统产品正式发行之前

B 信息系统开发的阶段工作结束之后

C 在维护工作中,定期地进行

D 当成本或进度出现较大偏差时

分值: 2

答案:D

SSS_SINGLE_SEL 解析:配置管理员通常会选择以下几种时机来实施配置审核:信息系统产品交付之前或信息系统产品正式发行之前;信息系统开发的阶段工作结束之后;在维护工作中,定期地进行。至于成本与进度出现较大偏差时,并不构成实施配置审核的恰当时机。

21.

如果从变更的角度来看,配置管理是要解决项目产品的相关变更问题,但其中不包括( )。

SSS_SINGLE_SEL

A 变更控制

B 变更预测

C 变更标识

D 变更发布

分值: 2

答案:B

解析:项目配置管理主要是对项目生存期过程中的各种阶段产品和最终产品演化和变更的管理,它是项目管理的重要组成部分。如果从变更的角度来看,配置管理是要解决项目产品的变更标识、变更控制和变更发布的问题。

22.

某个配置项的版本由1.11变为1.12,按照配置版本号规则表明( )。

A 目前配置项处于正在修改状态,配置项版本升级幅度较大

B 目前配置项处于正式发布状态,配置项版本升级幅度较小

C 目前配置项处于正在修改状态,配置项版本升级幅度较小

D 目前配置项处于正式发布状态,配置项版本升级幅度较大

分值: 2

答案:C

解析:配置项的状态有3种:草稿(Draft)、正式发布(Released)和正在修改(Changing)。配置项刚建立时其状态为“草稿”,配置项经过评审或审批后,其状态变为“正在发布”。此后若更改配置项,必须依据变更控制规程执行,其状态为“正在修改”。当配置项修改完毕并重新通过评审或审批时,其状态又变为“正在发布”,如此循环。 故本题中目前配置项处于正在修改状态。

配置项的版本号与配置项的状态紧密相关。 (1)“草稿”状态的配置项的版本号格式为0.YZ,YZ的取值范围为01~99。 (2)处于“正式发布”状态的配置项的版本号格式为X.Y,X为主版本号,取值范围为1~9;Y为次版本号,取值范围为0~9;配置项第一次“正式发布”时,版本号为1.0。如果配置项的版本升级幅度较小,一般只增大Y值,X值保持不变;只有当配置项版本升级幅度较大时,才允许增大X值。 (3)处于“正在修改”状态的配置项的版本号格式为X.YZ,配置项在修改时,一般只增大Z的取值,X,Y的取值不变;当配置项修改完毕,状态重新成为“正式发布”时,将Z值设置为0,增加X,Y值(具体是增加X还是Y,则要参考上一条规则)。 故本题中某配置项的版本由1.11变为1.12,说明目前配置项处于正在修改状态,配置项版本升级幅度较小。

23.

SSS_SINGLE_SEL 某软件开发项目计划设置如下基线:需求基线、设计基线、产品基线。在编码阶段,需要变更详细设计文件,以下叙述中,( )是正确的。

A 设计文件评审已通过,直接变更即可

B 设计基线已经建立,不允许变更

C 详细设计与设计基线无关,直接变更即可

D 设计基线已经建立,若变更必须走变更控制流程

分值: 2

答案:D

解析:软件开发可以分为计划、需求分析、软件设计(概要设计和详细设计)、编码(含单元测试)、测试、运行维护等几个阶段。 基线是经过正式审查并且达成一致的规范或工作产品,是开发工作的基础。对基线的更改必须遵循变更控制规程。 本题中的软件开发项目设置了需求基线、设计基线、产品基线,在编码阶段设计基线已经建成。若要对详细设计文件进行变更,必须走变更控制流程。故D选项是正确的。

24.

在开发的软件产品完成系统测试之后,作为最终产品应将其存入( ),等待交付用户或现场安装。

SSS_SINGLE_SELSSS_SINGLE_SELA 产品库

B 开发库

C 受控库

D 知识库

分值: 2

答案:A

解析:配置管理中通常利用配置库以提高配置管理的有效性。配置库有三类:开发库、受控库和产品库。 (1)开发库:存放开发过程中需要保留的各种信息,供开发人员个人专用。库中的信息可能有较为频繁的修改,只要开发库的使用者认为有必要,无须对其做任何限制。因为这通常不会影响到项目的其他部分。 (2)受控库:在信息系统开发的某个阶段工作结束时,将工作产品存入或将有关的信息存入。存入的信息包括计算机可读的以及人工可读的文档资料。应该对库内信息的读写和修改加以控制。 (3)产品库:在开发的信息系统产品完成系统测试之后:完成系统测试之后,作为最终产品存入库内,等待交付用户或现场安装。对库内的信息也应加以控制。 可见作为最终产品应将其存入产品库。

25.

项目配置管理的主要任务中,不包括( )。

SSS_SINGLE_SEL

A 版本管

B 检测配置

C 发行管

D 变更控制

分值: 2

答案:B 解析:为达到项目配置管理的要求,实施项目配置管理应完成以下几方面的任务: 制定项目配置管理计划。 确定配置标识规则。 实施变更控制。 报告配置状态。 进行配置审核。 进行版本管理和发行管理。 而对于配置项进行检测属于开发中的测试工作,不属于配置管理范畴。但配置管理可以通过测试结果来判断配置项是否合格。

26.

下列选项中,不属于配置审核的作用是( )。

A 防止向用户提交不适合的产品

B 找出各配置项间不匹配的现象

C 确保变更遵循变更控制规程

D 确保项目范围的正确

分值: 2

答案:D

解析:配置审核的任务便是验证配置项对配置标识的一致性。配置审核的实施是为了确保项目配置管理的有效性,体现配置管理的最根本要求,不允许出现任何混乱现象。其作用如下所示。 防止出现向用户提交不适合的产品,如交付了用户手册的不正确版本。 发现不完善的实现,如开发出不符合初始规格说明或未按变更请求实施变更。 找出各配置项间不匹配或不相容的现象。 确认配置项已在所要求的质量控制审查之后作为基线入库保存。 确认记录和文档保持着可追溯性。 因此,选项D是错误的,其属于项目范围管理的内容。

27.

如果一个配置项的版本号为1.1,那么这个配置项处于“( )”状态。

SSS_SINGLE_SELSSS_SINGLE_SEL

A 草稿

B 正式发布

C 完成

D 正在修改

分值: 2

答案:B

解析:配置项的版本号规则与配置项的状态相关。 (1)处于“草稿”状态的配置项的版本号格式为0.YZ,眩的数字范围为01~99。 (2)处于“正式发布"状态的配置项的版本号格式为X.Y,X为主版本号,取值范围为1~9。Y为次版本号,取值范围为0~9。 (3)处于“正在修改”状态的配置项的版本号格式为X.YZ。在配置项正在修改时,一般只增大Z值,X.Y值保持不变。当配置项修改完毕,状态成为“正式发布”时,将Z值设置为0,增加X.Y值。

28.

以下关于配置项的描述中,不正确的是( )。

A 使用配置管理工具后,所有配置项要以一定的目录结构保存在配置库中

B 所有配置项的操作权限应该由项目经理严格统一管理

C 所有配置项都必须按照相关规定进行统一编号

D 基线配置项要向软件开发人员开放读取的权限

分值: 2

SSS_SINGLE_SEL 答案:B

解析:在配置管理中,所有配置项都应按照相关规定统一编号,按照相应的模板生成,并在文档中的规定章节(部分)记录对象的标识信息。在引入软件配置管理工具进行管理后,这些配置项都应以一定的目录结构保存在配置库中。所有配置项的操作权限应由CMO(配置管理员)严格管理,它的基本原则是:基线配置项向软件开发人员开放读取的权限;非基线配置项向PM、CCB及相关人员开放读取权限。 所以选项B错误,配置项的操作权限应由CMO来管理和设置。

29.

配置识别是软件项目管理中的一项重要工作,它的工作内容不包括( )。

A 对识别的配置项进行审计

B 确定配置项的获取时间和所有者

C 为识别的配置项分配唯一的标识

D 确定需要纳入配置管理的配置项

分值: 2

答案:A

解析:配置识别的工作内容: 识别需要受控的软件配置项。 给每个产品和它的组件及相当的文档分配唯一的标识。 定义每个配置项的重要特征以及识别其所有者。 识别组件、数据及产品获取点和准则。 建立和控制基线。 维护文档和组件的修订与产品版本之间的关系。 而“对识别的配置项进行审计”属于配置审计的范畴。

30.

配置状态报告的任务是有效地( )管理配置所需要信息。

SSS_SINGLE_SELSSS_SINGLE_SEL

A 评估和报告

B 调整和报告

C 整合和报告

D 记录和报告

分值: 2

答案:D

解析:配置状态报告也称配置状态说明与报告,它是配置管理的一个组成部分,其任务是有效地记录和报告管理配置所需要的信息,目的是及时、准确地给出软件配置项的当前状况,供相关人员了解,以加强配置管理工作。 配置状态报告就是要在某个特定的时刻观察当时的配置状态,也就是要对动态演化着的配置项拍张瞬时的“照片”,以利于在状态报告信息分析的基础上,更好地进行控制。需要跟踪捕捉的状态报告信息可以是配置项的当前标识、已交付产品的配置、变更请求或问题报告的状态和已获准变更的状态。

1