16

Software Configuration Management

16.1 Introduction

Configuration Management (CM) is the discipline of controlling the evolution of complex systems and, thus, managing the costs incurred in making changes to the system. Software Configuration Management (SCM) is its specialization for computer programs and associated documents.

SCM encompasses the initiation, evaluation and control of changes to a software product during its evolution, deployment and maintenance. According to ISO 9001 guideline, the definition of SCM is configuration management provides a mechanism for identifying, controlling and tracking the versions of each software item. In many cases, earlier versions still in use must also be maintained and controlled. SCM is also called ...

Get Software Project Management now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.