Software Configuration management
Software configuration management is concerned with labeling, tracking, and controlling changes in the software elements of a system.
It controls the evolution of a software system by managing versions of its software components and their relationships.
3
The purpose of software configuration management is to identify all the interrelated components of software and to control their evolution throughout the various life cycle phases.
Software configuration management is a discipline that can be applied to activities including software development, document control, problem tracking, change control, and maintenance.
It can provide a high cost savings in software reusability because each software component and its relationship to other software components have been defined.
4
5
WILLIAW E. LEWIS, “SOFTWARE TESTING AND CONTINUOUS QUALITY IMPROVEMENT”, THIRD EDITION, CRC Press, 2009.
K. NAIK AND P. TRIPATHY: “SOFTWARE TESTING AND QUALITY ASSURANCE”, WILEY, 2008.
IAN SOMMERVILLE, SOFTWARE ENGINEERING, 8TH EDITION, 2006.
ADITYA P. MATHUR,“FOUNDATIONS OF SOFTWARE TESTING”, PEARSON EDUCATION, 2009.
D. GALIN, “SOFTWARE QUALITY ASSURANCE: FROM THEORY TO IMPLEMENTATION”, PEARSON EDUCATION, 2004
DAVID GUSTAFSON, “THEORY AND PROBLEMS OF SOFTWARE ENGINEERING”, Schaum’s Outline Series, McGRAW-HILL, 2002.
6