软件配置管理基本术语

发表于:2009-7-16 14:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

  (17)版本控制(Version Control)

  版本控制就是管理在在软件生存周期中建立起恶报某一配置项的不同版本。在软件工程过程中所涉及的软件对象都要加以标识。在对象成为基线以前可能要做多次变更,在成为基线之后也可能需要频繁地变更。

  (18)释放(Release)

  释放指在软件软件周期的各个阶段结束时,由该阶段向下阶段提交该阶段产品的过程。它也指将系统测试阶段结束时所花篮的最终产品向用户提交的过程,这个过程也叫做交付(Delivery)。

  (19)基线(Baseline)

  基线指一个配置项在其生存周期的某一特定时间,被正式标明、固定并经正式批准的版本。也可以说,基线是软件生存周期中各开发阶段末尾的特定点,又称里程碑。只有由正式技术评审而得到的软件配置项协议和软件配置的正式的技术评审而得到的软件配置协议和软件配置的正式文本才能成为基线。它的作用是使各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检验和肯定阶段成果。

  一个软件配置项一旦成为基线,就把它存放到项目数据库(也称项目信息库或软件仓库)中。当一位软件组织成员想要对基线配置项进行修改时,就把它从项目数据库中复制到该工程师的专用工作空间(例如ClearCase 的视图)中。这个活动记录在一个记事文件中。总之,基线是软件配置管理的一个很需要概念。从某种意义上讲,它是在软件开发过程中为进行质量控制而引入的,它是开发进度表上的一个参考点与度量点,是后续开发的稳定基础。基线的形成实际上就是对某些配置进行冻结。

  (20)软件配置(Software Configuration)

  软件配置指一个软件产品在软件生存周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、程序及其数据的集合。该集合中的每一个元素称为该软件产品软件配置中的一个配置项。软件工程过程的输出信息有 3 种:计算机程序,描述计算机程序的文档(包括技术文档和用户文档),数据结构。在软件工程过程中产生的所有的信息项(文档、报告、程序、表格、数据)就构成了软件配置。软件配置是软件开发进展到某一时刻时产生的全部信息所形成的一种格局,它反映并描述了软件开发阶段的状况。

  软件配置的具体形态可分为以下两种。

  • 不可直接执行的材料。例如书写的文档、程序清单、测试数据、测试结果等。
  • 可直接执行的材料。例如目标代码、数据库信息等。它们可由计算机处理,存储于某种存储介质上。

  (21)功能基线(Functional Baseline)

  功能基线指在系统分析与软件定义阶段结束时,在经过正式评审和批准的系统设计规格说明书中对开发系统的规格说明;或是指在经过项目委托单位和项目承办单位双方签字同意的协议书或合同中,所规定的对开发软件系统的规格说明;或是由下级申请并经上级同意或直接由上级下达的项目任务书中所规定的对开发软件系统的规格说明。功能基线是最初批准的功能配置标识。

  (22)分配基线(Allocated Baseline)

  分配基线指在软件需求分析阶段结束时,经过正式评审和批准的软件需求规格说明。分配基线是最初批准的分配配置标识。

  (23)产品基线(Product Baseline)

  产品基线指在软件组装与系统测试阶段结束时,经过正式评审和批准的有关软件产品的全部配置项的规格说明。产品基线是最初批准的产品配置标识。

  (24)基线配置管理(Baseline Configuration Management)

  基线配置管理指建立经正式评审和认可,并作为进一步开发工作的基础的基线的过程。某些(如软件设计和代码)软件工作产品应该有在预先确定点上建立的基线,并且应该对这些项施加严格的更改控制过程。当与顾客打交道时,这些基线提供控制和稳定性。

  (25)基线管理(Baseline Management)

  基线管理是指在配置管理中,运用技术上和行政上的管理来指定一些文档和更改这些文档,这些文档在某些特定时刻正式标识和建立起基线。

  (26)软件基线审计(Software Baseline Audit)

  软件基线审计是指对于软件基线库的结构、内容和设施的考查,以便查证基线是否符合描述基线的文档。

  (27)软件基线库(Software Baseline Library)

  软件基线库是指存储配置项及相连记录的仓库。

  (28)配置管理库系统(Configuration Management Library System)

  配置管理库系统是存取软件基线库内容的工具和规程。

  (29)配置单元(Configuration Unit)

  配置单元是可放入配置管理库系统的、可从库中检索的一个配置项。

  (30)过程能力基线(Process Capability Baseline)

  过程能力基线是指用文档记载的,对在典型环境下由于遵循某特定过程通常所能实现预期结果的范围的特性描述。

  (31)配置控制组/委员会(Configuration Control Board)

  配置控制组/委员会是指一组负责评估和审批配置项的变更人员,以确保所有的变更都是经过审核的。

  (32)配置标识(Configuration Identification)

  配置标识是软件配置管理的一个要素,由为系统所选的配置项及记录它们功能的物理特性的技术文档组成;经核准的配置项的技术文档是由说明书、图、表等组成的。为了方便对软件配置项进行控制和管理,不致造成混乱,要给它们命名,这就是配置标识的任务。配置标识主要目的是对变更配置项的软件行为及变更结果提供一个可跟踪的手段,避免软件开发行为在不受控,混乱的情况下进行,也有利于软件开发工作以基线渐进的方式完成。

  (33)变更管理(Change Management)

  变更管理是软件配置管理的一个要素,由评估、协调、批准或不批准以及对正式构造配置标识的配置项实施变更等活动组成。变更管理主要目的是控制和协调不同责任的软件开发人员进行有效的交流,使软件开发人员不会在无序的环境下各自为战,导致团队开发的效率出现不可逾越的瓶颈。软件生存期内全部的软件配置是软件产品的真正代表,必须使其保持精确。软件工程过程中某一阶段的变更,均要引起软件配置的变更,对这种变更必须严格加以控制和管理,保持修改信息,并把精确、清晰的信息传递到软件工程过程下一步骤。

  (34)配置状态统计(Configuration Status Accounting)

  配置状态统计是软件配置管理的一个要素,由有效管理所需的记录和报告信息组成。这些信息包括经核准的配置标识表、需要变更的配置状态和实施经审核的变更状态。状态统计主要目的是在版本控制与过程管理的基础上,通过量化的数据和报表展现软件开发进度的状态。

  (35)配置审核(Configuration Auditing)

  配置审核是软件配置管理的一个要素,它根据需求、标准或合同协议检验软件产品。配置审核主要目的是以用户和开发团队均认可的衡量尺度(例如与用户签定的软件合同),通过功能审核及物理审核两种方式,对软件实施过程和软件功能的完整性、正确性进行检验审核。配置审核确保软件配置管理系统作用正确,保证测试过后的配置项功能满足需求。

  配置审核分为非正式审核和正式审核。在软件生存周期的关键阶段采取非正式审核。例如,在开始系统设计前,一般要进行配置审核,检验需求规格配置的完整性和正确性。在软件音乐会客户前采取正式审核。正式审核包括功能型和物理型两种类型。功能配置审核(FCA)是通过对测试方法、测试流程及测试报告的评价,鉴定软件配置项的实际性能是否符合设计文档所确定的要求。物理配置审核(PCA)是对配置项的音乐会版本的正式检测,鉴定该版本是否与所确定的技术和文档相一致,并保证软件音乐会版本中已完成了所有已批准的更改,包括了所有要求的软件项目、数据、工作规程和文档。

  软件配置管理的 4 个关键要素为配置标识、变更管理、配置审核、配置状态统计。

  (36)开发配置管理(Developmental Configuration Management)

  开发配置管理是指运用技术上和行政上的管理来指定和控制软件和其相关的技术文档,它们定义一个软件工作产品在开发期间不断进化的配置。开发配置管理自在开发者的直接控制之下。置于开发配置管理下的配置项不是基线,虽然在开发的某些点上,它们可能被基线化并置于基线配置管理之下。

  (37)关键过程域(Key Process Area)

  一组相关的活动,当这些活动共同完成时,能实现对建立过程能力至关重要的一组目标。每个关键过程域已经定义在单个成熟度等级上。CMU—SEI 确定它们是一些主要构成单元,用于帮助确定一个组织的软件过程能力和了解为更高成熟度等级前进所做的改进。软件配置管理是CMM(软件能力成熟度模型)中等级2 的关键过程域。

  常用的软件配置管理英文缩写:

  CI Configuration Item 配置项

  SCM Software Configuration Management 软件配置管理

  SCMP Software Configuration Management Plan 软件配置管理计划

  CR Change Request 变更请求

  SCN Specification Change Notice 说明变更注意

  FCA Functional Configuration Audit 功能配置审核

  GUI Graphical User Interface 图形用户界面

  PCA Physical Configuration Audit 物理配置审核

  VDD Version Description Document 版本说明文档

  ECP Engineering Change Proposal 工程变更建议书

  CPCI Computer Program Configuration Item 计算机程序配置项

  CSCI Computer Software Configuration Item 计算机软件配置项

  SCCB Software Configuration Control Board 软件配置控制组/委员会

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号