Software Configuration Management Course

Course Description:
Software development is not a straightforward process and often requires multiple iterations between the development phases. To cope with this dynamic nature of software development, software engineers need to control the changes in the development process. Software Configuration Management (SCM) is the activity that helps us control the evolution of a software project. This course is a comprehensive review of SCM as a software-engineering discipline supporting all life-cycle phases by relying on tools and techniques to manage changes in software, including documentation, code, interfaces, and databases.

Format: Asynchronous
Nominal duration: Self-paced Learning – Approximate Time: 6 hours
Professional Development Hours (PDH) : 6
Continuing Education Credits (CEU) : 0.6

Learning Objectives: Learning objectives for the Software Configuration Course.
1. Effectively Plan and Run an SCM Process considering specific organizational aspects in terms of people, product, project, cross-organizational, process, and tools.
2. Effectively identify and organize configuration items to be controlled with SCM, including labeling and version control.
3. Perform effective surveillance of SCM activities including software configuration auditing to evaluate the conformance of software products and processes to applicable regulations, standards, guidelines, plans, and procedures.
4. Manage software baselines.
5. Effectively manage changes during the software life cycle including deviations and waivers in software configuration control.
6. Record and report information needed for effective management of the software configuration. Effectively manage software releases and deliveries including versioning control.
7. Select and apply SCM Tools.

Course Modules:
1. Management of the SCM Process
1.1. Organizational Context for SCM
1.2. Constraints and Guidance for the SCM Process
1.3. Planning for SCM
1.4. SCM Plan
1.5. Surveillance of Software Configuration Management
2. Software Configuration Identification
2.1. Identifying Items to Be Controlled
2.2. Software Library
3. Software Configuration Control
3.1. Requesting, Evaluating, and Approving Software Changes
3.2. Implementing Software Changes
3.3. Deviations and Waivers
4. Software Configuration Status Accounting
4.1. Software Configuration Status Information
4.2. Software Configuration Status Reporting
5. Software Configuration Auditing
5.1. Software Functional Configuration Audit
5.2. Software Physical Configuration Audit
5.3. In-process Audits of a Software Baseline
6. Software Release Management and Delivery
6.1. Software Building
6.2. Software Release Management
7. Software Configuration Management Tools
Purchase Options
Course $125
Course $125
Course $150

Members Save!

Join the Computer Society to take advantage of member pricing.