Configuration management Configuration management Configuration - - PDF document
Configuration management Configuration management Configuration - - PDF document
Configuration management Configuration management Configuration management Configuration management Configuration management Field of management that focuses on establishing and maintaining consistency of a systems attributes
2
Outline
Motivation Versioning Configuration items, configurations, baselines Change control Build Configuration management plan Configuration management tools
Motivation
3
Main Phases
Development Development Development Development deployment deployment deployment deployment Operation Operation Operation Operation t Maintenance Maintenance Maintenance Maintenance retirement retirement retirement retirement
Development
Requirements Requirements Requirements Requirements definition definition definition definition
Design Design Design Design Implemen Implemen Implemen Implemen tation tation tation tation t Project management Project management Project management Project management Configuration management Configuration management Configuration management Configuration management
Requirement Requirement Requirement Requirement document document document document Design Design Design Design document document document document Code Code Code Code
- Req. inspection
- Req. inspection
- Req. inspection
- Req. inspection
Code inspection + test Code inspection + test Code inspection + test Code inspection + test
- Des. inspection
- Des. inspection
- Des. inspection
- Des. inspection
4
Development
Integrate units Design . Requirements engineering
Requirement document Design document Unit Unit System
Implement unit Implement unit VV system VV design VV requirements VV unit VV unit
Requirement document Design document Unit Unit System
Project management Configuration management Quality management
Time and space dimensions
Space
System made of many parts (documents, code) System (and parts) adapted for many situations
Time
Parts, and system, change over time
5
Software - space
Made of many parts
– Documents – Programs
With different instantiations
Customers, platforms
Thousands of separate documents are generated for a large software system
Time - Change is inevitable
A software system changes
Different instantiations of software for different customers Same software changes over time “No matter where you are in the system life cycle, the system will change, and the desire to change it will persist throughout the life cycle.” [Bersoff et al., 1980]