SlideShare a Scribd company logo
1 of 24
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

Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed designpriyapavi96
 
Software Engineering (Risk Management)
Software Engineering (Risk Management)Software Engineering (Risk Management)
Software Engineering (Risk Management)ShudipPal
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSachithra Gayan
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design conceptssrijavel
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process ModelsAhsan Rahim
 
Planning the development process
Planning the development processPlanning the development process
Planning the development processSiva Priya
 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsStephennancy
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5Mohammad Faizan
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metricsSHREEHARI WADAWADAGI
 

What's hot (20)

Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Sqa plan
Sqa planSqa plan
Sqa plan
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Design notation
Design notationDesign notation
Design notation
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
 
Software Engineering (Risk Management)
Software Engineering (Risk Management)Software Engineering (Risk Management)
Software Engineering (Risk Management)
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
System testing
System testingSystem testing
System testing
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirements
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
software quality
software qualitysoftware quality
software quality
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
 

Similar to Software Configuration Management

Software Engineering (Software Configuration Management)
Software Engineering (Software Configuration Management)Software Engineering (Software Configuration Management)
Software Engineering (Software Configuration Management)ShudipPal
 
Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineeringRupesh Vaishnav
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Nishkarsh Gupta
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Managementelliando dias
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementlokareminakshi
 
Unit 6 Software Configuration Management
Unit 6 Software Configuration ManagementUnit 6 Software Configuration Management
Unit 6 Software Configuration ManagementKanchanPatil34
 
Software Configuration Management.pptx
Software Configuration Management.pptxSoftware Configuration Management.pptx
Software Configuration Management.pptxShanmugapriyaSenthil3
 
software configuration management
software configuration managementsoftware configuration management
software configuration managementFáber D. Giraldo
 
softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdfkumari36
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.pptdivyammo
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.pptdivyammo
 
Configuration Managment Powerpoint
Configuration Managment PowerpointConfiguration Managment Powerpoint
Configuration Managment PowerpointJeannine Jacobs, MS
 
SE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementSE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementAmr E. Mohamed
 
Software Configuration Management.pptx
Software Configuration Management.pptxSoftware Configuration Management.pptx
Software Configuration Management.pptxMaSheilaMagboo
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration ManagementSaqib Raza
 

Similar to Software Configuration Management (20)

Software Engineering (Software Configuration Management)
Software Engineering (Software Configuration Management)Software Engineering (Software Configuration Management)
Software Engineering (Software Configuration Management)
 
Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineering
 
Fa10 mcs-005
Fa10 mcs-005Fa10 mcs-005
Fa10 mcs-005
 
Scm
ScmScm
Scm
 
SE-Lecture-8.pptx
SE-Lecture-8.pptxSE-Lecture-8.pptx
SE-Lecture-8.pptx
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Unit 6 Software Configuration Management
Unit 6 Software Configuration ManagementUnit 6 Software Configuration Management
Unit 6 Software Configuration Management
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Software Configuration Management.pptx
Software Configuration Management.pptxSoftware Configuration Management.pptx
Software Configuration Management.pptx
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
 
softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdf
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.ppt
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.ppt
 
Configuration Managment Powerpoint
Configuration Managment PowerpointConfiguration Managment Powerpoint
Configuration Managment Powerpoint
 
SE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementSE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration Management
 
Software Configuration Management.pptx
Software Configuration Management.pptxSoftware Configuration Management.pptx
Software Configuration Management.pptx
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 

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.