The SCM Process
The Software configuration management is an important part of software quality assurance. The primary responsibility is the control of change. Moreover, SCM is also responsible for various versions of the software and the identification of individual SCIs the auditing of the software configuration to ensure which it has been properly developed and the reporting of all modification applied to the configuration.
For any discussion of SCM introduces a group of complex questions:
- How does a company manage and recognize the various existing edition of a program and its documentation in a manner which will enable change to be accommodated efficiently?
- How does a company control modification after and before software is released to a customer?
- Who has responsibility for prioritizing modification and approving?
- How can we assure which modification have been made properly?
- What mechanism is used to apprise others of modification which are made?
These following questions lead us to the definition of 5 SCM tasks that are: version control, identification and change control, configuration reporting and auditing.