Unit-8: Software Configuration Management
Unit-8: Software Configuration Management
Unit-8
Software Configuration
Management
It may be just a routine maintenance tasks as some bug discovered by some user or it may be
a large event in itself based on maintenance size or nature
Following are some types of maintenance based on their characteristics
Corrective Maintenance Adaptive Maintenance Perfective Maintenance Preventive Maintenance
Corrective Maintenance
This includes modifications done in order to fix problems
Corrective maintenance deals with the repair of defects found in day-to-day system
functions
Adaptive Maintenance
This includes modifications applied to keep the software product up-to-date
Adaptive maintenance is the implementation of changes in a part of the system, which has
been affected by a change that occurred in some other part of the system
Purpose:
Systematically control changes to the configuration and maintain
the integrity and traceability of the configuration throughout the
system’s life cycle
Few version
control systems
#21CS05203 (SE) Unit 8 - Software Configuration
Prof. Rajkumar B. Gondaliya 12
Configuration Audit
Configuration auditing is an SQA activity that helps to ensure that quality is maintained as
changes are made.
It complements the formal technical review and is conducted by the SQA group
It addresses the following questions
Has a formal technical review been conducted to assess technical correctness?
Has the software process been followed and have software engineering standards been properly applied?
Has the change been "highlighted" and "documented" in the SCI? Have the change data and change author
been specified? Do the attributes of the configuration object reflect the change?
Have SCM procedures for noting the change, recording it and reporting it been followed?
Have all related SCIs been properly updated?
A configuration audit ensures that
The correct SCIs (by version) have been incorporated into a specific build
That all documentation is up-to-date and consistent with the version that has been built
Thank
You