Ch. 25 - Configuration Management Flashcards
What is configuration management concerned with?
Policies, processes and tools for managing changing software systems
Why do you need configuration management?
Its easy to lose track of what changes and component versions have been incorporated into each system version
What are the configuration management activities?
- Version management
- System building
- Change management
- Release management
What is a development phase?
The development team is responsible for managing the software configuration and new functionality being added to the software
What is the system testing phase?
Where a version of the system is released internally for testing
What is a release phase?
There software is released to customer for use
What are the development phases?
- Development phase
- System testing phase
- Release phase
What is a baseline?
A collection of component versions that make up a system
What is branching?
The creation of a new codeline from a version in an existing codeline
What is a codeline?
A set of versions of a software component and other config items on which that component depends
What is configuration control?
The process of ensuring that versions of systems and components are recorded and maintained so that changes are managed and all version of components are identified and stored for the lifetime of the system
What is a configuration item?
Anything associated with a software project that has been placed under configuration control
What is mainline?
A sequence of baselines representing different versions of a system
What is merging?
The creation of a new version of a software component by merging separate versions in different codelines
What is release?
A version of a system that has been released to customers for use