免费智能真题库 > 历年试卷 > 系统分析师 > 2011年上半年 系统分析师 上午试卷 综合知识
  第21题      
  知识点:   配置标识   配置管理流程   配置状态报告   配置管理   配置管理计划   软件配置   软件配置管理   状态报告
  关键词:   配置标识   配置管理计划   配置状态报告   软件配置管理   配置管理   软件配置        章/节:   项目管理知识       

 
软件配置管理的活动主要有编制配置管理计划、配置标识、(21)、配置状态报告、配置评价、发行管理和交付。
 
 
  A.  配置控制
 
  B.  配置实现
 
  C.  配置测
 
  D.  配置踉踪
 
 
 

 
  第29题    2014年上半年  
   65%
(28)是系统分析阶段结束后得到的工作产品,(29)是系统测试阶段完成后的工作产品。
  第28题    2014年上半年  
   56%
(28)是系统分析阶段结束后得到的工作产品,(29)是系统测试阶段完成后的工作产品。
  第32题    2015年上半年  
   51%
软件配置管理中,每一项配置变更都要在配置状态报告中进行详细的记录。配置状态报告的信息流如下图所示,图中①②③处分别是()..
   知识点讲解    
   · 配置标识    · 配置管理流程    · 配置状态报告    · 配置管理    · 配置管理计划    · 软件配置    · 软件配置管理    · 状态报告
 
       配置标识
        配置标识是配置管理的基础性工作,是配置管理的前提。配置标识是确定哪些内容应该进入配置管理形成配置项,并确定配置项如何命名,用哪些信息来描述该配置项。
               确定配置项
               信息系统项目中形成的技术性文档和管理性文档,除一些临时性的文档外一般都应该进行配置管理。一般来讲,判定一个文档是否进行配置管理的标准应该是此文档是否有多个人需要使用,这些文档往往在项目的进程中不断地修正和扩展,要保证每个使用者都使用同一版本的文档,就必须将这些文档纳入配置管理,成为受控的配置项。
               (1)识别配置项。可能成为配置项组成部分的主要工作产品有过程描述、需求、设计、测试计划和规程、测试结果、代码/模块、工具(如编辑器)、接口描述等。在软件工程方面,Roger S.Pressman认为至少以下所列的文档应该成为配置项:系统规格说明书、项目计划、需求规格说明书、用户手册、设计规格说明、源代码、测试规格说明、操作和安装手册、可执行程序、数据库描述、联机用户手册、维护文档、软件工程标准和规程。
               (2)配置项命名。确定了配置项后,还需要对配置项进行合理、科学的命名。配置项的命名绝不能随意为之,必须满足唯一性和可追溯性。一个典型的实例是采用层次式的命名规则来反映树状结构,树状结构上节点之间存在着层次的继承关系。
               (3)配置项的描述。由于配置项除了名称外还有一些其他属性和与其他配置项的关系,因此它可以采用描述对象的方式来进行描述。每个配置项用一组特征信息(名字、描述、一组资源、实现)唯一地标识。配置项间的关系有整体和部分的关系及层次关系,也有关联关系。配置项间的关系可以用MIL语言(Module Interconnection Language)表示。MIL描述的是配置项间的相互依赖关系,可自动构造系统的任何版本。
               (4)识别配置项的步骤。识别配置项的主要步骤如下:
               .识别配置项。
               .为每个配置项指定唯一性的标识代号。
               .确定每个配置项的重要特征。配置项的特征主要包括作者、文档类型、代码文档的程序设计语言。
               .确定配置项进入配置管理的时间。
               .确定每个配置项的拥有者及责任。
               .填写配置管理表。
               .审批配置管理表。CCB审查配置管理表是否符合配置管理计划和项目计划文档的规定,审批配置管理表。
               基线
               基线(baseline)是项目生存期各开发阶段末尾的特定点,也称为里程碑(milestone),在这些特定点上,阶段工作已结束,并且已经形成了正式的阶段产品。
               建立基线的概念是为了把各开发阶段的工作划分得更加明确,使得本来连续开展的开发工作在这些点上被分割开,从而更加有利于检验和肯定阶段工作的成果,同时有利于进行变更控制。有了基线的规定就可以禁止跨越里程碑去修改另一开发阶段的工作成果,并且认为建立了里程碑,有些完成的阶段成果已被冻结。
               作为阶段工作的正式产品,基线应该是稳定的,如作为设计基线的设计规格说明应该是通过评审的。如果还只是设计草稿,就不能作为基线,不能被冻结。
               如果把软件看做是系统的一个组成部分,以下3种基线最受人们关注的:功能基线、分配基线、产品基线。
               (1)功能基线:指在系统分析与软件定义阶段结束时,经过正式评审和批准的系统设计规格说明书中对待开发系统的规格说明;或是指经过项目委托单位和项目承办单位双方签字同意的协议书或合同中所规定的对待开发软件系统的规格说明;或是由下级申请经上级同意或直接由上级下达的项目任务书中所规定的对待开发软件系统的规格说明。功能基线是最初批准的功能配置标志。
               (2)分配基线(指派基线):指在软件需求分析阶段结束时,经过正式评审和批准的软件需求的规格说明。指派基线是最初批准的指派配置标志。
               (3)产品基线:指在软件组装与系统测试阶段结束时,经过正式评审批准的有关所开发的软件产品的全部配置项的规格说明。产品基线是最初批准的产品配置标志。
               另外,交付给外部顾客的基线一般称为发行基线,内部使用的基线称为构造基线。交付(释放)是指在软件生存周期的各个阶段结束时,由该阶段向下阶段提交该阶段产品的过程。其中,是将系统集成与系统测试阶段结束时所获得的最终产品向用户提交的过程。
               提出基线的概念本来是为了更好地实现变更控制,但如果把每个基线都当成一个整体来看待会造成麻烦。因为一个变更很可能只涉及到基线的很小部分。例如,假定某个大型软件中的一个模块修改了,如果将这一变更当做整个软件产品基线的变更,就很不方便。
               建立配置管理系统
               在配置管理中,要建立并维护配置管理系统和变更管理系统。建立配置管理系统的主要步骤如下:
               (1)建立适用于多控制等级配置管理的管理机制。生存周期中不同时间所需的控制等级不同,不同的系统类型所需的控制等级不同,在满足专属性和安全性方面的不同的控制等级。
               (2)存储和检索配置项。
               (3)共享和转换配置项。
               (4)存储和复原配置项的归档版本。
               (5)存储、更新和检索配置管理记录。
               (6)创建配置管理报告。
               (7)保护配置管理系统的内容。配置管理系统的主要功能有文档的备份与恢复、文档的建档、从配置管理的差错状态下复原。
               (8)权限分配。CMO的权限最高,一般项目成员可拥有添加、检入/检出、下载的权限,但是不能有删除的权限。
               创建基线或发行基线
               创建基线或发行基线的步骤如下:
               (1)获得CCB的授权。CMO根据项目进展情况或项目组的要求和基线计划规定,提出创建基线的书面请求,提请CCB授权。
               (2)创建构造基线或发行基线。
               (3)形成文件。
               (4)使基线可用。
 
       配置管理流程
        配置管理的活动主要有编制项目配置管理计划、配置标识、变更管理和配置控制、配置状态说明、配置审核,以及进行版本管理和发行管理。
        (1)编制项目配置管理计划。在项目启动阶段,项目经理首先要制定整个项目的开发计划,它是整个项目研发工作的基础。配置管理计划是项目管理计划的一部分,通常要涉及到该项目对配置管理的要求,实施配置管理的责任人、责任组织及其职责,开展的配置管理活动、方法和工具等。
        (2)配置标识。配置标识是配置管理的基础性工作,是配置管理的前提。配置标识是确定哪些内容应该进入配置管理形成配置项,并确定配置项如何命名,用哪些信息来描述该配置项。
        (3)变更管理和配置控制。配置管理的最重要的任务就是对变更加以控制和管理,其目的是对于复杂、无形的软件,防止在多次变更下失控,出现混乱。
        (4)配置状态说明。配置状态说明也称为配置状态报告,它是配置管理的一个组成部分,其任务是有效地记录报告管理配置所需要的信息,目的是及时、准确地给出配置项的当前状况,供相关人员了解,以加强配置管理工作。
        (5)配置审核。配置审核的任务便是验证配置项对配置标识的一致性。软件开发的实践表明,尽管对配置项做了标识,实现了变更控制和版本控制,但如果不做检查或验证仍然会出现混乱。配置审核的实施是为了确保软件配置管理的有效性,体现配置管理的最根本要求,不允许出现任何混乱现象。
        (6)版本管理和发行管理。版本控制用于将管理信息工程中生成的各种不同的配置的规程和相关管理工具结合起来。配置管理中,版本包括配置项的版本和配置的版本,这两种版本的标识应该各有特点,配置项的版本应该体现出其版本的继承关系,它主要是在开发人员内部进行区分,另外还需要对重要的版本做一些标记,如对纳入基线的配置项版本就应该做一个标识。
 
       配置状态报告
        配置状态报告是配置管理的一个组成部分,其任务是有效地记录报告管理配置所需要的信息,目的是及时、准确地给出配置项的当前状况,供相关人员了解,以加强配置管理工作。为了清楚、及时地记载配置的变化,不至于到后期造成贻误,需要对开发的过程作出系统的记录,以反映开发活动的历史情况,这就是配置状态记录。该项活动主要是完成配置状态报告的编制工作。
        在配置状态报告中,需要对每一项变更进行详细的记录,包括:发生了什么?为什么会发生?谁做的?什么时候发生的?会有什么影响?整个配置状态报告的信息流如下图所示。
        正如下图所示,每次新分配一个配置项或更新一个已有配置项或更新一个已有配置项的标识,或者一项变更申请被变更控制负责人批准,并给出了一个工程变更顺序时,在配置状态报告中就要增加一条变更记录条目,一旦进行了配置审计,其结果也应该写入报告中。配置状态报告可以放在一个联机数据库中,以便开发人员或者维护人员可以对它进行查询或修改。此外,在配置报告中新记录的变更应当及时通知给管理人员和其他工程师。
        
        配置状态报告
        配置状态报告对于大型开发项目的成功起着至关重要的作用。它提高了所有开发人员之间的通信能力,避免了可能出现的不一致和冲突。它通过支持创建和修改记录、管理报告配置项的状态或需求变化并审核变化来实现,它提供用户需要的功能,跟踪任意模式的软件项,提供完整的各种变化的历史版本和汇总信息。
        配置状态报告的内容一般包括以下各项。
        (1)各变更请求概要:变更请求号、日期、申请人、状态、估计工作量、实际工作量、发行版本、变更结束日期。
        (2)基线库状态。
        (3)发行信息。
        (4)备份信息。
        (5)配置管理工具状态。
        (6)配置管理培训状态。
        在变更请求批准后,实施变更需要一段时间,要设置一种管理手段来反映变更所处的状态,这就是变更状态说明,它可供项目经理和CCB追踪变更的情况。状态说明的信息可以通过变更请求和故障报告得到,变更状态可分为活动(正在实施变更),完成状态(已完成变更)和未列入变更状态3种。
 
       配置管理
        随着信息系统软件版本不断变化,开发时间的紧迫以及多平台开发环境的采用,使得软件开发、维护面临越来越多的问题,其中包括对当前多种软件的开发和维护、保证产品版本的精确、重建先前发布的产品、加强开发政策的统一和对特殊版本需求的处理等等。
        信息系统软件配置管理是一种应用于整个软件工程过程的标识、组织和控制修改的围绕软件资产的管理技术。界定软件的组成项目,对每个项目的变更进行管控(版本控制),并维护不同项目之间的版本关联,以使软件在开发过程中任一时间的内容都可以被追溯。其关键活动包括:配置管理计划、配置项管理、版本控制、变更控制、配置审计、状态报告等。
               配置管理计划
               根据信息系统软件运维制度和规范、标准,制定配置管理计划,主要包括以下内容。
               (1)该项目对配置管理的要求。
               (2)实施配置管理的责任人、组织及其职责。
               (3)需要开展的配置管理活动及其进度安排。
               (4)采用的方法和工具等。
               配置与配置项
               “配置”是在技术文档中明确说明并最终组成软件产品的功能或物理属性。因此“配置”包括了即将受控的所有产品特性,及其内容及相关文档,软件版本,变更文档,软件运行的支持数据,以及其他一切保证软件一致性的组成要素。
               为了方便对“配置”进行管理,“配置”经常被划分为各类配置项,这类划分是进行软件配置管理的基础和前提。配置项是一组软件功能或者物理属性的组合,在配置管理过程中,配置项被作为一个单一的实体对待。配置项包括各种管理文档和技术文档,源程序与目标代码,以及运行所需的各种数据等。同时,应该建立配置库来管理所有的配置项。
               版本控制
               版本是表示一个配置项具有一组定义的功能的一种标识。随着功能的增加,修改或删除,配置项的版本随之演变。应当记录每个软件配置项的所有历史记录,并记录该软件配置项由何人创建,何人在何时因何原因进行了修改等信息,以及对这些软件配置项版本的进行检索和信息查询等活动。
               变更控制
               变更在信息系统软件运维过程中是不可避免的。变更控制是配置管理的一个重要组成部分,包含评估、协调、批准/拒绝、实施对配置项的变更。
               配置审计
               配置审计是对配置管理的独立的查检过程,确认受控软件配置项满足需求并就绪。其内容如下。
               (1)功能审计:配置项的变更控制是否和配置管理计划中的描述相一致。
               (2)物理审计:配置项的完整性、正确性、一致性和可跟踪性。
               状态报告
               状态报告用来记录和报告有效管理配置所需要的必要信息。这些信息包括一个已批准的配置标识清单,变更请求当前的处理状态,以及批准的变更的实现情况。配置状态报告可以跟踪对软件的更改的过程,它保证对正在进行和已完成的变更进行记录、监视并通报给相关人员。
 
       配置管理计划
        主要内容
        配置管理计划的主要内容包括配置管理软硬件资源、配置项计划、基线计划、交付计划、备份计划等。由配置控制委员会审批该计划。
        主要步骤
        制订配置管理计划的主要步骤如下:
        (1)建立并维护配置管理的组织方针。
        (2)确定配置管理所需要的资源。
        (3)分配责任。
        (4)培训计划。
        (5)确定和配置管理有关的项目干系人并确定其介入时机。
        (6)制订识别配置项的准则。
        (7)制订配置项管理表。
        (8)制订基线计划。
        (9)制订配置库备份计划。
        (10)制订变更控制流程。
        (11)制订审批计划。
 
       软件配置
        软件配置是指一个软件产品在软件生存周期各个阶段所产生的各种形式(机器可读和人工可读)和各种版本的文档、程序及其数据的集合。该集合中的每一个元素称为该软件产品软件配置中的一个配置项。
 
       软件配置管理
        软件配置管理(Software Configure Management,SCM)用于整个软件工程过程。其目标是标识变更、控制变更、确保变更正确地实现、报告有关变更。SCM是一组管理整个软件生存期各阶段中变更的活动。
        1)基线
        基线是软件生存期中各开发阶段的一个特定点,它的作用是把开发各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成果。因此,基线作为一个检查点,在开发过程中,当采用的基线发生错误时,可以知道所处的位置,返回到最近和最恰当的基线上。
        2)软件配置项
        软件配置项(SCI)是软件工程中产生的信息项,它是配置管理的基本单位,对已经成为基线的SCI,虽然可以修改,但必须按照一个特殊的、正式的过程进行评估,确认每一处修改。
        3)版本控制
        表达系统不同版本的一种表示方法如下图所示。
        
        系统不同版本的一种表示方法
        4)变更控制
        变更控制是一项最重要的软件配置任务。为有效地实现变更控制,须借助配置数据库和基线的概念。
        配置数据库可以分为3类,即开发库、受控库和产品库。
 
       状态报告
        状态报告用来记录和报告有效管理配置所需要的必要信息。这些信息包括一个已批准的配置标识清单,变更请求当前的处理状态,以及批准的变更的实现情况。配置状态报告可以跟踪对软件的更改的过程,它保证对正在进行和已完成的变更进行记录、监视并通报给相关人员。
   题号导航      2011年上半年 系统分析师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第21题    在手机中做本题