0% found this document useful (0 votes)
27 views12 pages

Topic: Software Configuration Management Presented By: Swati Enrollment No: 2019BITE045 Department: Information Technology

Software Configuration Management (SCM) is a process that identifies and defines items in a software system, controls changes to those items throughout their lifecycles, records and reports the status of items and change requests, and verifies the completeness and correctness of items. The key components of SCM are software configuration identification, change control, configuration status accounting, and configuration auditing. SCM helps control and manage access to software configuration items and keep a software system in a consistent state as items change over time.

Uploaded by

Swati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views12 pages

Topic: Software Configuration Management Presented By: Swati Enrollment No: 2019BITE045 Department: Information Technology

Software Configuration Management (SCM) is a process that identifies and defines items in a software system, controls changes to those items throughout their lifecycles, records and reports the status of items and change requests, and verifies the completeness and correctness of items. The key components of SCM are software configuration identification, change control, configuration status accounting, and configuration auditing. SCM helps control and manage access to software configuration items and keep a software system in a consistent state as items change over time.

Uploaded by

Swati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy