Software Configuration Management (SCM) is overall management of a software product or system. This includes technical aspects of the project, organizations and the control of modifications changes to the project plan during the development phase. Software Configuration Management is also called Software Control Management.
Software Configuration Management is an ability to control and manage change in a software project. Changes are inherent and ongoing in any software project. The ability to track control such changes in a proper manner form a good software project. Software Configuration Management tries to bridge this gap by defining a process for the change control.
Change Control/Management defines processes to prevent unauthorized changes, procedures to follow when making changes, required information, possibly workflow management as well.