|
Description
In this course, the student will learn that Software Configuration Management (SCM or CM) is one of the key characteristics of successful software development organizations. By applying configuration management techniques, effective organization and integration of changes can occur. This course provides a practical introduction to the disciplines, techniques, and tools that are a part of software organizations of varying sizes.
Audience
Software engineers, software development team leaders, programmers, technically-oriented software product managers, and any person responsible for configuration management on a project or organization level.
Prerequisites
Some experience of the software development industry.
Topics Include
CM Fundamentals
- What is Configuration Management?
- Four Functions of CM
- CM Systems and Tools
- SW Hierarchy Design & Implementation
- System Configuration Identification
- Identification Using Tools
- Versions, Variants & Delta Storage
- The Software Hierarchy
- Identifying Directory Versions
- Configuration Item Lifecycle
- Forms & Media
- Multiple Baselines
- Managing Changes in the SW Environment
- Levels of Control
- Reasons for Change
- The Change Process
- The SW Library
- Status Reporting
- System Level Reports & Audits
Configuration Management
Implementation
- Implementation
- Configuration Management Requirements
- CM Systems
- Identification Requirements
- Change Control Requirements
- Status Reporting Requirements
- Planning & Resourcing - CM Planning
- Responsibility & Requirements
- Level of Effort Required for CM
- CM Tool Types & Functions
- CM Tool Selection
- Implementing CM Tools
CM Software Build Systems
- About Build Systems
- What is Building? Qualities of Good Build Systems
- High-Technology Company Dynamics
- Build Equipment - LANs, File Servers & Workstations
- Backup Systems
- Build Architecture - Grouping Concepts
- Files, Directories & Disk Space
- File Sharing
- Archiving & Physical Storage
- Build Tools
- The Build Process-Standardize Terminology
- Shared Development
- Integration
- Code Freeze & Releases
- Documenting the Process
Duration
3 hrs
Minimum Requirements
IBM 486 PC or compatible; 8MB RAM; VGA color monitor with 256 colors; 20MB hard disk space; MS Windows 3.1, MS Windows 95 or MS Windows NT Workstation 3.51
Media
Diskette CDROM
|