SlideShare una empresa de Scribd logo
1 de 25
SOFTWARE CONFIGURATION
MANAGEMENT
1
Arunnima B S
Contents
2
 What is SCM
 Why SCM
 SCM Process
 Role of Configuration Manager
 SCM Tools
Software Configuration Management
3
Set of activities that have been developed to manage
change throughout the life cycle of computer software
Why SCM?
4
 Multiple people working in a given project
 Different versions of documents/Software
 Different releases to customers
Need for coordination
&
Streamlined processes
SCM
Set of activities designed to manage change
 by identifying the work products that are likely to
change
 establishing relationship among them
 defining mechanisms for managing different
versions of these work products
 controlling the changes
 auditing and reporting the changes made
5
Terminologies
6
 Configuration Item
 Baseline
 Version
 Release
 SCM Directories
Terminologies
 Configuration Items
Set of software and hardware items that needs
configuration control
7
 Requirement Documents
 Design Documents
 Test Documents
 Source Code
 Executables
 Databases
 Test Data
 Bug reports
 Build
 Servers
Terminologies
 Version
Specific version of a configuration item
ECR_BRD V0.1.doc
ECR_BRD V0.2.doc
 Baseline
A specification or product that has been formally reviewed and
agreed to by responsible management, that thereafter serves as the
basis for further development, and can be changed only through
formal change control procedures
ECR_BRD V1.0.doc
ECR_BRD V2.0.doc
As systems are developed, there could be different baselines
• Developmental baseline
• Functional baseline
• Product baseline
8
Terminologies
 Release
Formal distribution of an approved version
May be to testing team, implementation team or to customer
 SCM Directories or SCM Repository
Set of mechanisms and data structures that allow a team to
manage change in an effective manner.
9
Contents of SCM Repository
10
SCM Process
11
SCM Process
 Identification of CI
 Identify and name each item separately
 Categorize
 Change Control
 Change request
 Approval/Rejection by change control board
 Checkout CI
 Make Changes
 Review and Check in changes
 Version Control
 Procedures to manage different versions of CI
12Note : CI : Configuration Item
SCM Process
 Configuration audit
 Ensure configuration plan is adhered to
 Any non compliance identified
 Any corrective measures
 Reporting
 Status of configuration audit – Who did what, when and what
else is affected
13
Administering SCM
14
 Organization wide
 Project wise
 Distributed amongst project members
CM Plan
 At project level
 Defines
 The type of CI to be managed
 The naming scheme of the items
 Policies for change control, versioning, release management
 Roles and responsibilities of Configuration Manager, Project
Manager and other team members
 Tools to be used for CM
 Audit processes
15
Sample CM Plan Contents
16
Change Management
 Change requests
 From customers
 From market forces
 From developers
 Change Management deals with
 Managing the changes
 Keeping track of the changes
 Implementing in a cost effective manner
17
Change Management Process
 Request change by completing a change request
form
 Analyze the change request
 Access how the change may be implemented
 Access change cost
 Submit change to Change Control Board (CCB)
 If change is accepted by CCB, implement change
 Reject change
 If change incurs huge cost/effort  Move to next release
/enhancement
18
Version & Release Management
 Identification of versioning process & numbering
mechanism
 Major Release
 Minor Release
 Maintenance Release
 Patches
 Releases
 To team outside development team
 To Testing Team
 To Customers
19
Role of Configuration Manager
 Identify configuration items
 Define policies and procedures for change
management
 Define versioning, baselining , build and release
procedures
 Prepare configuration management plan
 Configuration control
 Configuration audit
 Configuration reporting
20
SCM Tools
 Microsoft Visual Source Safe (VSS)
 Concurrent version system (CVS)
 Subversion (SVN)
 ClearCase
 SourceForge
 Rational Team Connect (RTC)
 Microsoft Team Foundation Server (TFS)
21
VSS
22
CVS
23
TFS
24
25

Más contenido relacionado

La actualidad más candente

Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementChandan Chaurasia
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementfizamustanser
 
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
software configuration managementsoftware configuration management
software configuration managementFáber D. Giraldo
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementThilini munasinghe
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5Mohammad Faizan
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa systemKittitouch Suteeca
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementJulia Carolina
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Kiran Hanjar
 
Lecture6
Lecture6Lecture6
Lecture6soloeng
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Managementelliando dias
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
formal verification
formal verificationformal verification
formal verificationToseef Aslam
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 

La actualidad más candente (20)

Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software configuration management
Software configuration managementSoftware configuration management
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
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
CMMI
CMMICMMI
CMMI
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )
 
Lecture6
Lecture6Lecture6
Lecture6
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Software testing
Software testing Software testing
Software testing
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
formal verification
formal verificationformal verification
formal verification
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
verification and validation
verification and validationverification and validation
verification and validation
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 

Destacado

Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Managementguy_davis
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and toolsosama khalid
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration itemsashok kumar
 
EquivalencePartition
EquivalencePartitionEquivalencePartition
EquivalencePartitionswornim nepal
 
Boundary value analysis and equivalence partitioning
Boundary value analysis and equivalence partitioningBoundary value analysis and equivalence partitioning
Boundary value analysis and equivalence partitioningSneha Singh
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementJeyanthiR
 
Equivalence partitions analysis
Equivalence partitions analysisEquivalence partitions analysis
Equivalence partitions analysisVadym Muliavka
 
Black box testing (an introduction to)
Black box testing (an introduction to)Black box testing (an introduction to)
Black box testing (an introduction to)Henry Muccini
 
Structural testing
Structural testingStructural testing
Structural testingSlideshare
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testingHimanshu
 
Boundary and equivalnce systematic test design
Boundary and equivalnce   systematic test designBoundary and equivalnce   systematic test design
Boundary and equivalnce systematic test designIan McDonald
 
Equivalence partitioning
Equivalence partitioningEquivalence partitioning
Equivalence partitioningSarjana Muda
 
Equivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysisEquivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysisniharika5412
 

Destacado (18)

Configuration management plan
Configuration management planConfiguration management plan
Configuration management plan
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Brd project
Brd projectBrd project
Brd project
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration items
 
EquivalencePartition
EquivalencePartitionEquivalencePartition
EquivalencePartition
 
Boundary value analysis and equivalence partitioning
Boundary value analysis and equivalence partitioningBoundary value analysis and equivalence partitioning
Boundary value analysis and equivalence partitioning
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Equivalence partitions analysis
Equivalence partitions analysisEquivalence partitions analysis
Equivalence partitions analysis
 
Black box testing (an introduction to)
Black box testing (an introduction to)Black box testing (an introduction to)
Black box testing (an introduction to)
 
BRD- MAINTENANCE
BRD- MAINTENANCEBRD- MAINTENANCE
BRD- MAINTENANCE
 
Black box software testing
Black box software testingBlack box software testing
Black box software testing
 
The importance of quality software
The importance of quality softwareThe importance of quality software
The importance of quality software
 
Structural testing
Structural testingStructural testing
Structural testing
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testing
 
Boundary and equivalnce systematic test design
Boundary and equivalnce   systematic test designBoundary and equivalnce   systematic test design
Boundary and equivalnce systematic test design
 
Equivalence partitioning
Equivalence partitioningEquivalence partitioning
Equivalence partitioning
 
Equivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysisEquivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysis
 

Similar a Software Configuration Management

Software Engineering- Chapter 9.pptx
Software Engineering- Chapter 9.pptxSoftware Engineering- Chapter 9.pptx
Software Engineering- Chapter 9.pptxFarjanaParvin5
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Managementelliando dias
 
Software configuration management, Web engineering
Software configuration management, Web engineeringSoftware configuration management, Web engineering
Software configuration management, Web engineeringdivyammo
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.pptdivyammo
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.pptdivyammo
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementlokareminakshi
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Managementelliando dias
 
Ch25-Software Engineering 9
Ch25-Software Engineering 9Ch25-Software Engineering 9
Ch25-Software Engineering 9Ian Sommerville
 
Software Configuration Management introduction
Software Configuration Management introductionSoftware Configuration Management introduction
Software Configuration Management introductionMani Deepak Choudhry
 
software configuration management ppt
 software configuration management  ppt software configuration management  ppt
software configuration management pptYeshiwas Getachew
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)Amr E. Mohamed
 
Process in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software EngineerinProcess in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software EngineerinMuhammadSufianJani
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration ManagementRajesh Kumar
 
SE Sumerville 9th Chp 2
SE Sumerville 9th Chp 2SE Sumerville 9th Chp 2
SE Sumerville 9th Chp 2Kashif Sohail
 

Similar a Software Configuration Management (20)

Software Engineering- Chapter 9.pptx
Software Engineering- Chapter 9.pptxSoftware Engineering- Chapter 9.pptx
Software Engineering- Chapter 9.pptx
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
SE-Lecture-8.pptx
SE-Lecture-8.pptxSE-Lecture-8.pptx
SE-Lecture-8.pptx
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Software configuration management, Web engineering
Software configuration management, Web engineeringSoftware configuration management, Web engineering
Software configuration management, Web engineering
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.ppt
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.ppt
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Ch25
Ch25Ch25
Ch25
 
Ch25-Software Engineering 9
Ch25-Software Engineering 9Ch25-Software Engineering 9
Ch25-Software Engineering 9
 
lecture14.ppt
lecture14.pptlecture14.ppt
lecture14.ppt
 
Software Configuration Management introduction
Software Configuration Management introductionSoftware Configuration Management introduction
Software Configuration Management introduction
 
software configuration management ppt
 software configuration management  ppt software configuration management  ppt
software configuration management ppt
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)
 
SE Lecture 7.ppt
SE Lecture 7.pptSE Lecture 7.ppt
SE Lecture 7.ppt
 
Process in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software EngineerinProcess in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software Engineerin
 
Scm
ScmScm
Scm
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
SE Sumerville 9th Chp 2
SE Sumerville 9th Chp 2SE Sumerville 9th Chp 2
SE Sumerville 9th Chp 2
 

Último

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 

Último (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

Software Configuration Management

  • 2. Contents 2  What is SCM  Why SCM  SCM Process  Role of Configuration Manager  SCM Tools
  • 3. Software Configuration Management 3 Set of activities that have been developed to manage change throughout the life cycle of computer software
  • 4. Why SCM? 4  Multiple people working in a given project  Different versions of documents/Software  Different releases to customers Need for coordination & Streamlined processes
  • 5. SCM Set of activities designed to manage change  by identifying the work products that are likely to change  establishing relationship among them  defining mechanisms for managing different versions of these work products  controlling the changes  auditing and reporting the changes made 5
  • 6. Terminologies 6  Configuration Item  Baseline  Version  Release  SCM Directories
  • 7. Terminologies  Configuration Items Set of software and hardware items that needs configuration control 7  Requirement Documents  Design Documents  Test Documents  Source Code  Executables  Databases  Test Data  Bug reports  Build  Servers
  • 8. Terminologies  Version Specific version of a configuration item ECR_BRD V0.1.doc ECR_BRD V0.2.doc  Baseline A specification or product that has been formally reviewed and agreed to by responsible management, that thereafter serves as the basis for further development, and can be changed only through formal change control procedures ECR_BRD V1.0.doc ECR_BRD V2.0.doc As systems are developed, there could be different baselines • Developmental baseline • Functional baseline • Product baseline 8
  • 9. Terminologies  Release Formal distribution of an approved version May be to testing team, implementation team or to customer  SCM Directories or SCM Repository Set of mechanisms and data structures that allow a team to manage change in an effective manner. 9
  • 10. Contents of SCM Repository 10
  • 12. SCM Process  Identification of CI  Identify and name each item separately  Categorize  Change Control  Change request  Approval/Rejection by change control board  Checkout CI  Make Changes  Review and Check in changes  Version Control  Procedures to manage different versions of CI 12Note : CI : Configuration Item
  • 13. SCM Process  Configuration audit  Ensure configuration plan is adhered to  Any non compliance identified  Any corrective measures  Reporting  Status of configuration audit – Who did what, when and what else is affected 13
  • 14. Administering SCM 14  Organization wide  Project wise  Distributed amongst project members
  • 15. CM Plan  At project level  Defines  The type of CI to be managed  The naming scheme of the items  Policies for change control, versioning, release management  Roles and responsibilities of Configuration Manager, Project Manager and other team members  Tools to be used for CM  Audit processes 15
  • 16. Sample CM Plan Contents 16
  • 17. Change Management  Change requests  From customers  From market forces  From developers  Change Management deals with  Managing the changes  Keeping track of the changes  Implementing in a cost effective manner 17
  • 18. Change Management Process  Request change by completing a change request form  Analyze the change request  Access how the change may be implemented  Access change cost  Submit change to Change Control Board (CCB)  If change is accepted by CCB, implement change  Reject change  If change incurs huge cost/effort  Move to next release /enhancement 18
  • 19. Version & Release Management  Identification of versioning process & numbering mechanism  Major Release  Minor Release  Maintenance Release  Patches  Releases  To team outside development team  To Testing Team  To Customers 19
  • 20. Role of Configuration Manager  Identify configuration items  Define policies and procedures for change management  Define versioning, baselining , build and release procedures  Prepare configuration management plan  Configuration control  Configuration audit  Configuration reporting 20
  • 21. SCM Tools  Microsoft Visual Source Safe (VSS)  Concurrent version system (CVS)  Subversion (SVN)  ClearCase  SourceForge  Rational Team Connect (RTC)  Microsoft Team Foundation Server (TFS) 21
  • 25. 25

Notas del editor

  1. 23rd August 2013
  2. Version An instance of a system which is functionally distinct in some way from other system instances. Variant An instance of a system which is functionally identical but non-functionally distinct from other instances of a system. Release An instance of a system which is distributed to users outside of the development team.