SlideShare a Scribd company logo
4
Most read
21
Most read
23
Most read
Laxmi Institute of Technology, Sarigam
Approved by AICTE, New Delhi; Affiliated to Gujarat Technological University, Ahmedabad
Department of IT Engineering
Presentation
on
Software Configuration Management
Prepared by: Guided By:
160860116002 Faiyaz Ansari Hardik Soneria
160860116019 Keya Pandya
160860116039 Murtuza Rangwala
160860116046 Pratik Tandel
Outline
• Software Configuration Management
• SCM process
– Identification
– Version Control
– Change Control
– Configuration Audit
– Reporting
• Participant of SCM Process
Software Configuration
Management
• Configuration Management helps organizations to
systematically manage, organize, and control the
changes in the documents, codes, and other entities
during the Software Development Life Cycle.
• It aims to control cost and work effort involved in
making changes to the software system. The primary
goal is to increase productivity with minimal
mistakes.
Why do we need Configuration management?
• There are multiple people working on software which
is continually updating.
• It may be a case where multiple version, branches,
authors are involved in a software project, and the
team is geographically distributed and works
concurrently.
SCM Cont…
Why do we need Configuration management?
• Changes in user requirement, policy, budget, schedule
need to be accommodated.
• Software should able to run on various machines and
Operating Systems
• Helps to develop coordination among stakeholders
SCM Cont…
SCM Cont…
SCM Process
Configuration management provides a disciplined
environment for smooth control of work products.
It involves the following activities:
• Identification
• Version Control
• Change Control
• Configuration Audit
• Reporting
SCM Process Cont…
• Configuration Identification is a method of
determining the scope of the software system.
• It is a process of labeling software and hardware
configuration items with unique identifiers.
• With the help of this step, you can manage or control
something even if you don't know what it is.
Configuration Identification
Configuration Identification Cont…
The purpose of configuration identification is to
maintain control of an evolving system by:
• Uniquely identifying the system, revisions of the
system and the component parts of each revision
• Understanding the status of configuration items as
they progress through the development process.
We achieve this by:
• Breaking a system down into a number of known and
manageable parts (configuration items)
• Uniquely identifying each of these parts
• Keeping detailed and accurate records in
a CONFIGURATION ITEM REGISTER.
Configuration Identification Cont…
Configuration Identification Cont…
• Creating versions/specifications of the existing
product to build new products from the help of SCM
system.
• SCM uses archiving method or saves every change
made to file.
• With the help of archiving or save feature, it is
possible to roll back to the previous version in case of
issues.
Version Control
Version Control Cont…
• Suppose after some changes, the version of
configuration object changes from 1.0 to 1.1.
• Minor corrections and changes result in versions
1.1.1 and 1.1.2, which is followed by a major update
that is object 1.2.
Version Control Cont…
• The development of object 1.0 continues through 1.3
and 1.4.
• But finally, a noteworthy change to the object results
in a new evolutionary path, version 2.0.
• Both versions are currently supported.
Version Control Cont…
• Change control is a procedural method which ensures
quality and consistency when changes are made in the
configuration object.
• In this step, the change request is submitted to
software configuration manager.
• Controlling changes to Configuration items (CI)
Change Control
Change Control Cont…
• Software Configuration audits verify that all the
software product satisfies the baseline needs.
• A baseline is a formally accepted version of a
software configuration item.
• A software configuration audit complements the
formal technical review of the process and product.
Configuration Audit
Activities during this process:
• Configuration auditing is conducted by auditors by
checking that defined processes are being followed
and ensuring that the SCM goals are satisfied.
• The audit confirms the completeness, correctness and
consistency of items in the SCM system
Configuration Audit Cont…
• Providing accurate status and current configuration
data to developers, tester, end users, customers and
stakeholders through admin guides, user guides,
FAQs, Release notes, Installation Guide,
Configuration guide etc .
Reporting
Participant of SCM Process
Participant of SCM Process Cont…
1. Configuration Manager
• Configuration Manager is the head who is
Responsible for identifying configuration items.
2. Developer
• The developer needs to change the code as per
standard development activities or change requests.
Participant of SCM Process Cont…
3. Auditor
• The auditor is responsible for SCM audits and
reviews.
4. Project Manager:
• Monitors the progress of development.
5. User
• Uses the Product.

More Related Content

What's hot (20)

PPTX
Software process
Jennifer Polack
 
PPTX
unit testing and debugging
KarthigaGunasekaran1
 
PPTX
formal verification
Toseef Aslam
 
PPT
Analysis modeling
Inocentshuja Ahmad
 
PPT
Chapter 15 software product metrics
SHREEHARI WADAWADAGI
 
PPTX
Design notation
ramya marichamy
 
PPTX
Quality and productivity factors
NancyBeaulah_R
 
PPTX
Estimating Software Maintenance Costs
lalithambiga kamaraj
 
PDF
Types of software testing
Prachi Sasankar
 
PPT
Software estimation
Md Shakir
 
PPSX
Cocomo model
Devan Thakur
 
PPTX
Software Quality Assurance
Saqib Raza
 
PPTX
Software Cost Estimation Techniques
Santhi thi
 
PPTX
Software development process models
Muhammed Afsal Villan
 
PPTX
Software project planning
rajvir_kaur
 
PPTX
Validation testing
Slideshare
 
PPT
Software Engineering (Project Scheduling)
ShudipPal
 
PPTX
source code metrics and other maintenance tools and techniques
Siva Priya
 
PPT
Chapter 13 software testing strategies
SHREEHARI WADAWADAGI
 
PPTX
Software requirements specification
lavanya marichamy
 
Software process
Jennifer Polack
 
unit testing and debugging
KarthigaGunasekaran1
 
formal verification
Toseef Aslam
 
Analysis modeling
Inocentshuja Ahmad
 
Chapter 15 software product metrics
SHREEHARI WADAWADAGI
 
Design notation
ramya marichamy
 
Quality and productivity factors
NancyBeaulah_R
 
Estimating Software Maintenance Costs
lalithambiga kamaraj
 
Types of software testing
Prachi Sasankar
 
Software estimation
Md Shakir
 
Cocomo model
Devan Thakur
 
Software Quality Assurance
Saqib Raza
 
Software Cost Estimation Techniques
Santhi thi
 
Software development process models
Muhammed Afsal Villan
 
Software project planning
rajvir_kaur
 
Validation testing
Slideshare
 
Software Engineering (Project Scheduling)
ShudipPal
 
source code metrics and other maintenance tools and techniques
Siva Priya
 
Chapter 13 software testing strategies
SHREEHARI WADAWADAGI
 
Software requirements specification
lavanya marichamy
 

Similar to Software Configuration Management (20)

PDF
What is configuration management
Software Testing Books
 
PPT
SE Lecture 7.ppt
asadjaved3004
 
PPT
Software Engineering (Software Configuration Management)
ShudipPal
 
PPTX
Software Engineering- Chapter 9.pptx
FarjanaParvin5
 
PPTX
Software Configuration Management
Arunnima B S
 
PPT
Voyager scm
SivaprasanthRentala1975
 
PPT
Voyager scm
sivaprasanth rentala
 
PPTX
Software Configuration Management.pptx
ShanmugapriyaSenthil3
 
PPT
Configuration Management
elliando dias
 
PPT
5. scm
Sagar Pednekar
 
DOCX
Configuration Management Report
Shravan Bhagirath
 
PPT
Software maintenance and configuration management, software engineering
Rupesh Vaishnav
 
PPTX
SE-Lecture-8.pptx
vishal choudhary
 
PPTX
Software Configuration Management
Virendra Thakur
 
PPS
Essentials of scm
Om Vikram Thapa
 
PPTX
Software Configuration Manage___ (1).pptx
nareshselva2001
 
PPT
A Brief Introduction to Software Configuration Management
Md Mamunur Rashid
 
PDF
SE2_Lec 22_Software Configuration Management
Amr E. Mohamed
 
PPTX
Understanding Software Configration pptx
nareshselva2001
 
What is configuration management
Software Testing Books
 
SE Lecture 7.ppt
asadjaved3004
 
Software Engineering (Software Configuration Management)
ShudipPal
 
Software Engineering- Chapter 9.pptx
FarjanaParvin5
 
Software Configuration Management
Arunnima B S
 
Software Configuration Management.pptx
ShanmugapriyaSenthil3
 
Configuration Management
elliando dias
 
Configuration Management Report
Shravan Bhagirath
 
Software maintenance and configuration management, software engineering
Rupesh Vaishnav
 
SE-Lecture-8.pptx
vishal choudhary
 
Software Configuration Management
Virendra Thakur
 
Essentials of scm
Om Vikram Thapa
 
Software Configuration Manage___ (1).pptx
nareshselva2001
 
A Brief Introduction to Software Configuration Management
Md Mamunur Rashid
 
SE2_Lec 22_Software Configuration Management
Amr E. Mohamed
 
Understanding Software Configration pptx
nareshselva2001
 
Ad

Recently uploaded (20)

PDF
SG1-ALM-MS-EL-30-0008 (00) MS - Isolators and disconnecting switches.pdf
djiceramil
 
PDF
STUDY OF NOVEL CHANNEL MATERIALS USING III-V COMPOUNDS WITH VARIOUS GATE DIEL...
ijoejnl
 
PDF
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
PDF
All chapters of Strength of materials.ppt
girmabiniyam1234
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PDF
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PPTX
Precedence and Associativity in C prog. language
Mahendra Dheer
 
PDF
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
PPTX
Online Cab Booking and Management System.pptx
diptipaneri80
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PPTX
quantum computing transition from classical mechanics.pptx
gvlbcy
 
PDF
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PPTX
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
SG1-ALM-MS-EL-30-0008 (00) MS - Isolators and disconnecting switches.pdf
djiceramil
 
STUDY OF NOVEL CHANNEL MATERIALS USING III-V COMPOUNDS WITH VARIOUS GATE DIEL...
ijoejnl
 
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
All chapters of Strength of materials.ppt
girmabiniyam1234
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
Precedence and Associativity in C prog. language
Mahendra Dheer
 
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
Online Cab Booking and Management System.pptx
diptipaneri80
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
quantum computing transition from classical mechanics.pptx
gvlbcy
 
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
Ad

Software Configuration Management

  • 1. Laxmi Institute of Technology, Sarigam Approved by AICTE, New Delhi; Affiliated to Gujarat Technological University, Ahmedabad Department of IT Engineering Presentation on Software Configuration Management Prepared by: Guided By: 160860116002 Faiyaz Ansari Hardik Soneria 160860116019 Keya Pandya 160860116039 Murtuza Rangwala 160860116046 Pratik Tandel
  • 2. Outline • Software Configuration Management • SCM process – Identification – Version Control – Change Control – Configuration Audit – Reporting • Participant of SCM Process
  • 3. Software Configuration Management • Configuration Management helps organizations to systematically manage, organize, and control the changes in the documents, codes, and other entities during the Software Development Life Cycle. • It aims to control cost and work effort involved in making changes to the software system. The primary goal is to increase productivity with minimal mistakes.
  • 4. Why do we need Configuration management? • There are multiple people working on software which is continually updating. • It may be a case where multiple version, branches, authors are involved in a software project, and the team is geographically distributed and works concurrently. SCM Cont…
  • 5. Why do we need Configuration management? • Changes in user requirement, policy, budget, schedule need to be accommodated. • Software should able to run on various machines and Operating Systems • Helps to develop coordination among stakeholders SCM Cont…
  • 7. SCM Process Configuration management provides a disciplined environment for smooth control of work products. It involves the following activities: • Identification • Version Control • Change Control • Configuration Audit • Reporting
  • 9. • Configuration Identification is a method of determining the scope of the software system. • It is a process of labeling software and hardware configuration items with unique identifiers. • With the help of this step, you can manage or control something even if you don't know what it is. Configuration Identification
  • 10. Configuration Identification Cont… The purpose of configuration identification is to maintain control of an evolving system by: • Uniquely identifying the system, revisions of the system and the component parts of each revision • Understanding the status of configuration items as they progress through the development process.
  • 11. We achieve this by: • Breaking a system down into a number of known and manageable parts (configuration items) • Uniquely identifying each of these parts • Keeping detailed and accurate records in a CONFIGURATION ITEM REGISTER. Configuration Identification Cont…
  • 13. • Creating versions/specifications of the existing product to build new products from the help of SCM system. • SCM uses archiving method or saves every change made to file. • With the help of archiving or save feature, it is possible to roll back to the previous version in case of issues. Version Control
  • 15. • Suppose after some changes, the version of configuration object changes from 1.0 to 1.1. • Minor corrections and changes result in versions 1.1.1 and 1.1.2, which is followed by a major update that is object 1.2. Version Control Cont…
  • 16. • The development of object 1.0 continues through 1.3 and 1.4. • But finally, a noteworthy change to the object results in a new evolutionary path, version 2.0. • Both versions are currently supported. Version Control Cont…
  • 17. • Change control is a procedural method which ensures quality and consistency when changes are made in the configuration object. • In this step, the change request is submitted to software configuration manager. • Controlling changes to Configuration items (CI) Change Control
  • 19. • Software Configuration audits verify that all the software product satisfies the baseline needs. • A baseline is a formally accepted version of a software configuration item. • A software configuration audit complements the formal technical review of the process and product. Configuration Audit
  • 20. Activities during this process: • Configuration auditing is conducted by auditors by checking that defined processes are being followed and ensuring that the SCM goals are satisfied. • The audit confirms the completeness, correctness and consistency of items in the SCM system Configuration Audit Cont…
  • 21. • Providing accurate status and current configuration data to developers, tester, end users, customers and stakeholders through admin guides, user guides, FAQs, Release notes, Installation Guide, Configuration guide etc . Reporting
  • 23. Participant of SCM Process Cont… 1. Configuration Manager • Configuration Manager is the head who is Responsible for identifying configuration items. 2. Developer • The developer needs to change the code as per standard development activities or change requests.
  • 24. Participant of SCM Process Cont… 3. Auditor • The auditor is responsible for SCM audits and reviews. 4. Project Manager: • Monitors the progress of development. 5. User • Uses the Product.