SlideShare a Scribd company logo
4
Most read
9
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

PPTX
Software Configuration Management (SCM)
PPTX
Project Scheduling
PPT
Software Process Improvement
PPT
Software Quality Metrics
PPTX
Software Metrics - Software Engineering
PPTX
Software configuration management
PPT
Software process and project metrics
PDF
Software Engineering : OOAD using UML
Software Configuration Management (SCM)
Project Scheduling
Software Process Improvement
Software Quality Metrics
Software Metrics - Software Engineering
Software configuration management
Software process and project metrics
Software Engineering : OOAD using UML

What's hot (20)

PPTX
Language and Processors for Requirements Specification
PPTX
Staffing level estimation
PPTX
Software Project Management - Staffing
PPT
Software Engineering (Project Scheduling)
PPTX
Real time and distributed design
PPT
Software architecture design ppt
PPTX
Estimating Software Maintenance Costs
PPTX
System testing
PPT
Agile development, software engineering
PPTX
Software project management Software economics
PPTX
software cost factor
PPT
Formal Specification in Software Engineering SE9
PPTX
COCOMO (Software Engineering)
PPTX
Software Engineering by Pankaj Jalote
PPTX
Algorithmic Software Cost Modeling
PDF
Software engineering a practitioners approach 8th edition pressman solutions ...
PPTX
Component based software engineering
PPTX
Evolutionary models
PPTX
Lect5 improving software economics
PPT
Organization and team structures
Language and Processors for Requirements Specification
Staffing level estimation
Software Project Management - Staffing
Software Engineering (Project Scheduling)
Real time and distributed design
Software architecture design ppt
Estimating Software Maintenance Costs
System testing
Agile development, software engineering
Software project management Software economics
software cost factor
Formal Specification in Software Engineering SE9
COCOMO (Software Engineering)
Software Engineering by Pankaj Jalote
Algorithmic Software Cost Modeling
Software engineering a practitioners approach 8th edition pressman solutions ...
Component based software engineering
Evolutionary models
Lect5 improving software economics
Organization and team structures
Ad

Similar to Software Configuration Management (20)

PDF
What is configuration management
PPT
SE Lecture 7.ppt
PPT
Software Engineering (Software Configuration Management)
PPTX
Software Engineering- Chapter 9.pptx
PPTX
Software Configuration Management
PPT
PPT
PPTX
Software Configuration Management.pptx
PPT
Configuration Management
PPT
DOCX
Configuration Management Report
PPT
Software maintenance and configuration management, software engineering
PPTX
SE-Lecture-8.pptx
PPTX
Software Configuration Management
PPS
Essentials of scm
PPTX
Software Configuration Manage___ (1).pptx
PPT
A Brief Introduction to Software Configuration Management
PDF
SE2_Lec 22_Software Configuration Management
PPTX
Understanding Software Configration pptx
What is configuration management
SE Lecture 7.ppt
Software Engineering (Software Configuration Management)
Software Engineering- Chapter 9.pptx
Software Configuration Management
Software Configuration Management.pptx
Configuration Management
Configuration Management Report
Software maintenance and configuration management, software engineering
SE-Lecture-8.pptx
Software Configuration Management
Essentials of scm
Software Configuration Manage___ (1).pptx
A Brief Introduction to Software Configuration Management
SE2_Lec 22_Software Configuration Management
Understanding Software Configration pptx
Ad

Recently uploaded (20)

PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPT
Mechanical Engineering MATERIALS Selection
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Welding lecture in detail for understanding
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Construction Project Organization Group 2.pptx
PPT
Project quality management in manufacturing
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Sustainable Sites - Green Building Construction
PPTX
OOP with Java - Java Introduction (Basics)
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Mechanical Engineering MATERIALS Selection
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Lecture Notes Electrical Wiring System Components
CH1 Production IntroductoryConcepts.pptx
Welding lecture in detail for understanding
Model Code of Practice - Construction Work - 21102022 .pdf
Operating System & Kernel Study Guide-1 - converted.pdf
Construction Project Organization Group 2.pptx
Project quality management in manufacturing
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Lesson 3_Tessellation.pptx finite Mathematics
Embodied AI: Ushering in the Next Era of Intelligent Systems
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Sustainable Sites - Green Building Construction
OOP with Java - Java Introduction (Basics)
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx

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.