Software Engineering (2160701)

BE | Semester-6   Summer-2019 | 10-05-2019

Q4) (A)

Explain Version and Change Control Management

·       Version control is a set of procedures and tools for managing the creation and use of multiple occurrences of objects in the SCM repository

·       Version Control Capabilities

o   An SCM repository that stores all relevant configuration objects

o   A version management capability that stores all versions of a configuration object

o   A make facility that enables the software engineer to collect all relevant configuration objects and construct a specific version of the software

o   Issues or bug tracking capability that enables the team to record and track the status of all outstanding issues associated with each configuration object

·       The SCM repository maintains a change set     

o   Serves as a collection of all changes made to a baseline configuration

o   Used to create a specific version of the software

o   Captures all changes to all files in the configuration along with the reason for changes and details of who made the changes and when.