Software Configuration Management
Software Configuration Management
Management
Outline
Software Configuration Management (SCM)
What is SCM
What is software configuration
Sources of Change
People in typical SCM Scenario
Baselines
Configuration objects
SCM Repository
SCM Process
Change Control
Version Control
CSR
What is SCM?
Change management is commonly called software
configuration management (SCM or CM)
Modified
SCIs
PROJECT DB
2. Version Definition: A specific instance or revision of an entity that results from changes made
over time.
Key Idea: Tracks the evolution of the entity through modifications.
Example: main.c (Entity) →
Version 1: Initial implementation of main.c.
Version 2: Added a new function to main.c.
Version 3: Fixed a bug in main.c.