14.6 Configuration Management and Version Control
14.6.1 General Aspects
Let's take a look at some definitions:-
- Computer configuration is defined as "the functional and/or physical characteristics of hardware/computer software as set forth in technical documentation and achieved in a product" [EIA82]. "Version" refers to a specific variant of the software or hardware system.
- Configuration control may be defined as "the discipline that ensures that any proposed change (modification or amendment) to a baseline definition (or build level) is prepared, accepted and controlled in accordance with set procedures."
- Configuration management is "a process for establishing and maintaining the consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information throughout its life" [EIA2011]. Simply stated, its purpose is to help managers deliver the right...