软件质量保证-08-SCM
Configuration Management
Overview
1 4/7/2015 PA1 Confidential
Why Is Software Difficult to Build?
n Lack of control
n Lack of monitoring
n Lack of traceability
n Uncontrolled changes
2 4/7/2015 PA1 Confidential
Conflicts in Team Software Development
n Simultaneous updates – how to prevent one
person from undoing the changes of another
n Shared and common code – how to notify
everyone who needs to know about a change
n Versions – how to make changes to all
affected versions when needed
3 4/7/2015 PA1 Confidential
What is Configuration Management
n “SCM is the control of the evolution of complex
systems, …, for the purpose to contribute to
satisfying quality and delay constraints.”
– Jacky Estublier
n “SCM provides the capabilities of identification,
control, status accounting, audit and review,
manufacture, process management, and teamwork.”
– Susan Dart
4 4/7/2015 PA1 Confidential
What is CM (cont.)
n CM is a key process in Capability Maturity Model
(recently updated to CMMI)
¡ Level 1-Initial: ad hoc/chaotic
¡ Level 2-Repeatable: basic project management and
documentation
¡ Level 3-Defined: standard and complete process control
and procedures
¡ Level 4-Managed: predictable process performance and
原创力文档

文档评论(0)