By Ricardo A. Bermúdez Osorio
SCM: Is the discipline of identifying the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration and maintaining the integrity and traceability of the configuration throughout the system life cycle.
* SCM Is closely related to the software quality assurance (SQA) activity. As defined in the Software Quality knowledge area (KA)
* SCM controls the evolution and integrity of a product by identifying its elements
ACRONYMS
SC Identification
SC Control
SC Status accounting
SC Auditing
SC Release management
and delivery
In addition, issues such as organization and responsibilities, resources and schedules, tool selection and implementation, vendor and subcontractor control, and interface control are typically considered
* which branching strategies will be used and how frequently builds occur and automated tests of all kinds are run
* which branching strategies will be used and how frequently builds occur and automated tests of all kinds are run
CMDB
CMDB
Changes may be supported by source code version control tools. These tools allow a team of software engineers, or a single software engineer, to track and document changes to the source code.
The constraints imposed on a software engineering effort or the specifications produced during the development activities might contain provisions that cannot be satisfed at the designated point in the life cycle.
Is an indepent examination of a work product or set of work products to assess compliance with specifications, standards, contractual agreements, or other criteria.
Ensure the CMDB information is according to real Software functional and physical configuration
The purpose of the PCA is to ensure that the design and reference documentation is consistent with the product
Audits can be carried out during the development process to investigate the current status of specific elements of the configuration. In this case, an audit could be applied to sampled baseline items to ensure that performance is consistent with specifications or to ensure that evolving documentation continues to be consistent with the developing baseline item.