LESSON 13 Software Configuration Management
LESSON 13 Software Configuration Management
Introduction
what is SCM, who are involved, why it is imp? what are
the steps?
Basic Concepts of SCM
Configuration Management Activities
Configuration Management Tools
Conclusions
References
The problem:
◦ Multiple people have to work on software that is changing
◦ More than one version of the software has to be
supported:
Released systems
Custom configured systems (different functionality)
System(s) under development
Software on different machines & operating systems
Why it is important?
versions of an element
are stored in the VOB
ClearCase is designed to help developers track the
files and directories used to create software.
The files stored in the repository are called
elements.
ClearCase supports parallel development which
includes isolating the work of a single developer
from a small team, creating and developing multiple
releases in parallel using different teams, and
sharing of code among different teams located at
different locations.
This tool is a change request management application
that allows a developer to track and monitor the
change requests for a configuration item [Rational
2002].
ClearQuest maintains its own database which stores all