配置管理中的一些概念

基线(baseline)

基线,基线是软件文档或源码(或其它产出物)的一个稳定版本,它是进一步开发的基础。所以,当基线形成后,项目负责 SCM 的人需要通知相关人员基线已经形成,并且哪儿可以找到这基线了的版本。这个过程可被认为内部的发布。至于对外的正式发布,更是应当从基线了的版本中发布。

在计算机术语中,基线是项目储存库中每个工件版本在特定时期的一个“快照”。它提供一个正式标准,随后的工作基于此标准,并且只有经过授权后才能变更这个标准。建立一个初始基线后,以后每次对其进行的变更都将记录为一个差值,直到建成下一个基线。

In configuration management, a “baseline” is an agreed-to description of the attributes of a product, at a point in time, which serves as a basis for defining change. A “change” is a movement from this baseline state to a next state. The identification of significant changes from the baseline state is the central purpose of baseline identification.

基线,简言之,就是一个变更的基准。

配置项(configuration item)

The term configuration item or CI refers to the fundamental structural unit of a configuration management system. Examples of CIs include individual requirements documents, software, models, and plans. The Configuration management system oversees the life of the CIs through a combination of process and tools by implementing and enabling the fundamental elements of identification, change management, status accounting, and audits. The objective of this system is to avoid the introduction of errors related to lack of testing as well as incompatibilities with other CIs.

配置项,简言之,就是配置管理中的一个基本单元,一“项”。

Role in configuration management

The term configuration item can be applied to anything designated for the application of the elements of configuration management and treated as a single entity in the configuration management system.

  • The entity must be uniquely identified so that it can be distinguished from all other configuration items.
  • From the perspective of the implementer of a change, the CI is the “what” of the change. Altering a specific baseline version of a configuration item creates a new version of the same configuration item, itself a baseline. In examining the effect of a change, two of the questions that must be asked are:
    1. What configuration items are affected?
    2. How have the configuration items been affected?
  • Its use within a product can be traced in a robust status accounting system.

  • It is subject to acceptance verification based on established criteria.

A release (itself a versioned entity) may consist of several configuration items. The set of changes to each configuration item will appear in the release notes, and the notes may contain specific headings for each configuration item. A complex hardware configuration item may have many levels of configuration items beneath its top level; each configuration item level must meet the same fundamental elements of the configuration management system.

In addition to its purpose in the implementation and management of a change, each configuration item’s listing and definition should act as a common vocabulary across all groups connected to the product. It should be defined at a level such that an individual involved with product marketing and an individual at the coalface of implementation can agree to a common definition when they use the name of the lection and identification of configuration items for a particular project can be seen as the first step in developing an overall architecture of the product from the top down.

Configuration items, their versions, and their changes form the basis of any configuration audit.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注