Chapter 25Configuration Management

25.1 Introduction

The need to cope with software versions throughout the software life cycle is one of the more important tasks of software development and maintenance teams. The software quality support function to perform this task is software configuration management (SCM). Operation of software configuration control throughout the software life cycle is key to the effective and efficient performance of successful software development and maintenance.

In many organizations, the function of software change control, as discussed in Chapter 22, is integrated into the configuration management function.

All the SCM processes of software version storage release and recovery of stored information are based on the use of identified configuration items.

The SQA activities related to SCM include overseeing the SCM activities performed by the software development organization and supporting them professionally.

SCM is sometimes referred to simply as configuration management (CM). Its definition along with its objectives are presented in Frame 25.1.

The importance of SCM to support software development and maintenance processes is stressed in the ISO/IEC/IEEE Std. 12207-2008 Section 7.2.2 (ISO, 2008), ISO/IEC Std.90003:2014 Section 7.5.3.2 (ISO, 2014), and also in the CMM Guidelines (Leon (2015) and Aiello and Sachs (2010)). These are just two of the books dedicated to the CM subject. Chapters dedicated to CM are likewise found in software engineering ...

Get Software Quality 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.