Changes are an inevitable part of any software project. If these changes are not managed properly‚ there is an adverse impact on cost‚ schedule‚ and quality.
Poorly managed changes result in inconsistent work products‚ increase in errors‚ and confusion and rework. Software configuration management (SCM) provides a disciplined approach to change management‚ spanning the entire software process.
SCM involves managing a software configuration‚ which is the collection of interrelated items required to understand and create software.
An Overview to Software Configuration Management course includes:
- The Relevance of SCM
- Basic Concepts of SCM
- The SCM Process
- Planning for SCM in a project
This course has been co-authored by the internationally recognized consultant and authority on software engineering—Dr. Roger S. Pressman.
This course will enable you to:
- Explain the importance of software configuration management (SCM)
- Explain various tasks in the SCM process
- Plan for SCM tasks in a software project
You receive a certificate of completion after successfully completing this course.
When a change is required in a software project‚ impact analysis is performed to identify the SCIs to be changed. While conducting impact analysis‚ requirements traceability is useful because it establishes the relationship between SCIs and requirements. SCIs are reviewed‚ approved‚ and established as a baseline into a project repository. The team members make changes to these baselined SCIs by using a formal change control process that includes check-out and check-in activities.