You are on page 1of 12

Topic: Software Configuration

Management

Presented By: Swati


Enrollment No: 2019BITE045
Department: Information Technology
Software Configuration Management(SCM)

It is a process of identifying and defining the items in the


system, controlling the change of these items throughout
there lifecycles recording and reporting the status of items
and change requests, and verifying the completeness and
correctness of items.
Components of a SCM :

Software configuration identification

Change control

Configuration status accounting

Configuration audit
Baselines in Context of SCM:

Primary tasks of SCM: Control and Monitor change

Phase 1 Phase 2 Phase n

Baseline

Configuration Management
Software Configuration Identification:

Once SCI has been identified it should be given an


identification name.

ex:
Entire product of software devlopment phase
Chapter or sections of document
Seprately compilable modules
A file consisting of number of modules
Change Control :

It is the process of controlling changes to SCIs.


Perform quality assurance and testing activity

Promote changes for inclusion in next release

Rebuild appropriate version of software

Review the change to all item

Include change in new version

Distribute new version


Configuration Status Accounting:

Implementing a change may take long time


Objective of configuration system accounting is to answer
question such as :

•What is status of a CR?


•What is status of approved CR?
•Schedule/Not Schedule?Active?Completed?
•Who is in charge of implementing approved CR?
•What is average time to process CR?
•What is average effort needed to process CR?
•What is the number of CRs per SCI?
•Have all related SCIs been properly updated?
Configuration Auditing:

Objective: to verify compliance with configuration control


standards.

Configuration auditing is performed by auditors who are


in charge of determining if defined process are being
followed and to ensure SCM goals are satisfied.

Determine whether software engineering and


organsational standards been properly followed.
Change Request Form:

Proposer information

Description of change

Reason for the change

SCIs affected by change

Priority of change
Resources for SCM:

Make utility: operates on a make file.orginally for


unix but migrated to pc environment.

SCCs utility: administration programs for source


code control system.

RCS utility: a revision control that creates new


revision control files or changes attributes of
existing ones.

Many commercial tools


Importance of SCM:

It is practical in controlling and managing the access to


various SCIs
Eg: by preventing the two members of team for checking
out same component for modification at same time.

It has the capability of describing and storing various


constituents of software.

SCM is used in keeping a system in a consistent state by


automatically producing derived version upon modification
of same component.
END

You might also like