Software Configuration Management (SEI Software CMM)

The purpose of Software Configuration Management is to establish and maintain the integrity of the products of the software project? throughout the project's software life cycle.

Software Configuration Management involves identifying the configuration of the software (i.e., selected software works products and their descriptions) at given points in time, systematically controlling changes to the configuration, and maintaining the integrity and traceability of the configuration throughout the software lifecycle. The work products placed under software configuration management include the software products that are delivered to the customer (e.g., the software requirements document and the code) and the items that are identified with or required to create these software products (e.g., the compiler).

A software baseline library is established containing the software baselines as they are developed. Changes to the baselines and the release of software products built from the baseline library are systematically controlled via the change control and configuration auditing? functions of software configuration management.

The SEI Software Capability Maturity Model (version 1.1)