The Evolution of Software Configuration Management

Syahrul Fahmy
2020 International Journal of Advanced Trends in Computer Science and Engineering  
Software Configuration Management (SCM) is a discipline in software engineering for managing changes to software products using standard processes and tools. This article presents the evolution of SCM since its inception, highlighting the components, application to other areas, change management and software quality. Research and development in SCM are highly motivated by the problems at hand in software development. SCM process and activities are sound, guided by international standards and
more » ... ustry best practice. Commercial and proprietary tools are aplenty, and the underlying techniques are no longer confined to SCM. SCM has been applied to other areas since the turn of the century and change management has become a tool-oriented process, rather than a management-oriented process. The role of human in SCM has yet to be studied extensively compared to other areas in software engineering. Software quality is associated with defects and quality factors are measured differently based on projects and metrics.
doi:10.30534/ijatcse/2020/0891.32020 fatcat:7bpnzxscrvgqjb443siomkx5tq