尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Software Configuration
Management (SCM)
ER. SHIVA K. SHRESTHA
ME COMPUTER (I SEM)
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 1
Software Configuration
Management (SCM)
Umbrella activity that is applied throughout the software process
Control of the evolution of complex systems
Manages the effects of change throughout the software process
Control of change
Identification of individual SCIs & various versions of the software
Auditing of the software configuration
Reporting of all changes applied to the configuration
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 2
Software Configuration
Management (Contd.)
The output of the software
process (Software Configuration
Items) are:
i. Computer Programs (both source
level and executable forms)
ii. Documents that describe the
computer programs (targeted at
both technical practitioners and
users)
iii. Data (contained within the program
or external to it)
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 3
Data
Documents
Program
SCIs
Software Configuration Items
(SCIs)
Deliverables
SRS
Design
Documents
Test CasesSource Code
User Manual
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 4
 Configuration Item (CI)
refers to the
fundamental structural
unit of a SCM
 Deliverables of Large
Software Development
Effort
Possible Selection of
Configuration Items
 Problem Statement
 Software Project Management Plan
(SPMP)
Requirements Analysis Document
(RAD)
System Design Document (SDD)
 Project Agreement
Object Design Document (ODD)
 Dynamic Model
 Object model
 Functional Model
Unit tests
 Integration test strategy
Source code
 API Specification
Input data and data bases
 Test plan
Test data
Support software (part of the
product)
 Support software (not part of the
product)
 User manual
 Administrator manual
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 5
Configuration Item Tree
(Example)
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 6
SCM Process
Primary Objectives:
1. To identify all items that
collectively define the
software configuration
2. To manage changes to one
or more of these items
3. To facilitate the
construction of different
versions of an application
4. To ensure that software
quality is maintained as
the configuration evolves
over time
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 7
Identification of Objects
To control & manage SCIs, each should be separately named
& then organized using an object-oriented approach.
Types of objects:
i. Basic objects
◦ Unit of information that is created during analysis, design, code or
test.
◦ For Example: Part of design model, source code for a component,
suite of test cases, etc.
ii. Aggregate objects
◦ Collection of basic objects & other another objects.
◦ For Example: Design Specification
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 8
Version Control
Combines procedures & tools to manage versions of configuration
objects that are created during the software process
A new version is defined when major changes have been made to one
or more objects
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 9
Change Control
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 10
Procedural activity that ensures quality & consistence as changes are made to
a configuration object.
Begins with a change request, leads to a decision to make or reject the request
for change.
Configuration Audit
To ensure that change has been properly implemented:
i. Formal Technical Reviews
ii. Software Configuration Audit.
Formal Technical Reviews
Software Quality Assurance (SQA) activity performed by software engineers
(and others)
FTR serves as a training ground, enabling junior engineers to observe
different approaches to software analysis, design, and implementation
Software Configuration Audit
SQA Activity
Helps to ensure that quality is maintained as changes are made
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 11
Status Reporting
Configuration Status Reporting
(Status Accounting) is an SCM
task that answers the following
questions:
i. What happened?
ii. When did it happen?
iii. Who did it?
iv. What else will be affected?
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 12
SCM Standards
Over the past two decades a number of software configuration
management standards have been proposed.
SCM standards, such as MIL-STD-483, DODSTD- 480A and MIL-STD-
1521A focused on software developed for military applications.
ANSI/IEEE standards. No. 828-1983, No. 1042-1987 and Std. No. 1028-
1988 [IEE94] are applicable for nonmilitary software & are
recommended for both large and small software engineering
organizations.
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 13
Q & A?
Thank You !
6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 14

More Related Content

What's hot

Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
SHREEHARI WADAWADAGI
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
priyapavi96
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
 
Software metrics
Software metricsSoftware metrics
Software metrics
syeda madeha azmat
 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structures
Nur Islam
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
NancyBeaulah_R
 
Software estimation
Software estimationSoftware estimation
Software estimation
Md Shakir
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
Mufaddal Nullwala
 
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
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
NancyBeaulah_R
 
Software Project Management (monitoring and control)
Software Project Management (monitoring and control)Software Project Management (monitoring and control)
Software Project Management (monitoring and control)
IsrarDewan
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
SayedFarhan110
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Hassan A-j
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
bhadjaashvini1
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
ubaidullah75790
 
Chapter 6 software metrics
Chapter 6 software metricsChapter 6 software metrics
Chapter 6 software metrics
despicable me
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
nimmik4u
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
koolkampus
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
Purvik Rana
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 

What's hot (20)

Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structures
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
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 )
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 
Software Project Management (monitoring and control)
Software Project Management (monitoring and control)Software Project Management (monitoring and control)
Software Project Management (monitoring and control)
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
 
Chapter 6 software metrics
Chapter 6 software metricsChapter 6 software metrics
Chapter 6 software metrics
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 

Viewers also liked

Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
elliando dias
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
Chandan Chaurasia
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
fizamustanser
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
Md Mamunur Rashid
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
Shivani Garg
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
Fáber D. Giraldo
 
5. scm
5. scm5. scm
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
Arunnima B S
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
Cliftone Mullah
 
Version control, issue tracking and communication
Version control, issue tracking and communicationVersion control, issue tracking and communication
Version control, issue tracking and communication
Lars Yde
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
Nishkarsh Gupta
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
Julia Carolina
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
guy_davis
 

Viewers also liked (13)

Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
 
5. scm
5. scm5. scm
5. scm
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
Version control, issue tracking and communication
Version control, issue tracking and communicationVersion control, issue tracking and communication
Version control, issue tracking and communication
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 

Similar to Software Configuration Management (SCM)

SE-Lecture-8.pptx
SE-Lecture-8.pptxSE-Lecture-8.pptx
SE-Lecture-8.pptx
vishal choudhary
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.ppt
divyammo
 
Mod5-SCM.ppt
Mod5-SCM.pptMod5-SCM.ppt
Mod5-SCM.ppt
divyammo
 
Software configuration management, Web engineering
Software configuration management, Web engineeringSoftware configuration management, Web engineering
Software configuration management, Web engineering
divyammo
 
Software Configuration Management introduction
Software Configuration Management introductionSoftware Configuration Management introduction
Software Configuration Management introduction
Mani Deepak Choudhry
 
lecture14.ppt
lecture14.pptlecture14.ppt
lecture14.ppt
ubaidullah75790
 
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
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
elliando dias
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
Kittitouch Suteeca
 
Unit 6 Software Configuration Management
Unit 6 Software Configuration ManagementUnit 6 Software Configuration Management
Unit 6 Software Configuration Management
KanchanPatil34
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
elliando dias
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
lokareminakshi
 
SE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementSE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration Management
Amr E. Mohamed
 
SE Lecture 7.ppt
SE Lecture 7.pptSE Lecture 7.ppt
SE Lecture 7.ppt
asadjaved3004
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
elliando dias
 
Software Project Planning IV
Software Project Planning IVSoftware Project Planning IV
Software Project Planning IV
Gagan Deep
 
softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdf
kumari36
 
Configuration Managment Powerpoint
Configuration Managment PowerpointConfiguration Managment Powerpoint
Configuration Managment Powerpoint
Jeannine Jacobs, MS
 
Software Engineering- Chapter 9.pptx
Software Engineering- Chapter 9.pptxSoftware Engineering- Chapter 9.pptx
Software Engineering- Chapter 9.pptx
FarjanaParvin5
 
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville,  Software Engineering, 9th Edition Ch2Ian Sommerville,  Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch2
Mohammed Romi
 

Similar to Software Configuration Management (SCM) (20)

SE-Lecture-8.pptx
SE-Lecture-8.pptxSE-Lecture-8.pptx
SE-Lecture-8.pptx
 
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, Web engineering
Software configuration management, Web engineeringSoftware configuration management, Web engineering
Software configuration management, Web engineering
 
Software Configuration Management introduction
Software Configuration Management introductionSoftware Configuration Management introduction
Software Configuration Management introduction
 
lecture14.ppt
lecture14.pptlecture14.ppt
lecture14.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)
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
 
Unit 6 Software Configuration Management
Unit 6 Software Configuration ManagementUnit 6 Software Configuration Management
Unit 6 Software Configuration Management
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
SE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementSE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration Management
 
SE Lecture 7.ppt
SE Lecture 7.pptSE Lecture 7.ppt
SE Lecture 7.ppt
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Project Planning IV
Software Project Planning IVSoftware Project Planning IV
Software Project Planning IV
 
softwareMaintenance.pdf
softwareMaintenance.pdfsoftwareMaintenance.pdf
softwareMaintenance.pdf
 
Configuration Managment Powerpoint
Configuration Managment PowerpointConfiguration Managment Powerpoint
Configuration Managment Powerpoint
 
Software Engineering- Chapter 9.pptx
Software Engineering- Chapter 9.pptxSoftware Engineering- Chapter 9.pptx
Software Engineering- Chapter 9.pptx
 
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville,  Software Engineering, 9th Edition Ch2Ian Sommerville,  Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch2
 

More from Er. Shiva K. Shrestha

Workshop on Classroom and Meet - Er. Shiva K. Shrestha
Workshop on Classroom and Meet - Er. Shiva K. ShresthaWorkshop on Classroom and Meet - Er. Shiva K. Shrestha
Workshop on Classroom and Meet - Er. Shiva K. Shrestha
Er. Shiva K. Shrestha
 
Numerical Computing
Numerical Computing Numerical Computing
Numerical Computing
Er. Shiva K. Shrestha
 
Deep Learning for Artificial Intelligence (AI)
Deep Learning for Artificial Intelligence (AI)Deep Learning for Artificial Intelligence (AI)
Deep Learning for Artificial Intelligence (AI)
Er. Shiva K. Shrestha
 
DDoS - Distributed Denial of Service
DDoS - Distributed Denial of ServiceDDoS - Distributed Denial of Service
DDoS - Distributed Denial of Service
Er. Shiva K. Shrestha
 
Executing Joins Dynamically in DDBS Query Optimizer
Executing Joins Dynamically in DDBS Query OptimizerExecuting Joins Dynamically in DDBS Query Optimizer
Executing Joins Dynamically in DDBS Query Optimizer
Er. Shiva K. Shrestha
 
Comparison of Amoeba, Mach & Chorus: DOS
Comparison of Amoeba, Mach & Chorus: DOSComparison of Amoeba, Mach & Chorus: DOS
Comparison of Amoeba, Mach & Chorus: DOS
Er. Shiva K. Shrestha
 
Mongo DB
Mongo DBMongo DB

More from Er. Shiva K. Shrestha (7)

Workshop on Classroom and Meet - Er. Shiva K. Shrestha
Workshop on Classroom and Meet - Er. Shiva K. ShresthaWorkshop on Classroom and Meet - Er. Shiva K. Shrestha
Workshop on Classroom and Meet - Er. Shiva K. Shrestha
 
Numerical Computing
Numerical Computing Numerical Computing
Numerical Computing
 
Deep Learning for Artificial Intelligence (AI)
Deep Learning for Artificial Intelligence (AI)Deep Learning for Artificial Intelligence (AI)
Deep Learning for Artificial Intelligence (AI)
 
DDoS - Distributed Denial of Service
DDoS - Distributed Denial of ServiceDDoS - Distributed Denial of Service
DDoS - Distributed Denial of Service
 
Executing Joins Dynamically in DDBS Query Optimizer
Executing Joins Dynamically in DDBS Query OptimizerExecuting Joins Dynamically in DDBS Query Optimizer
Executing Joins Dynamically in DDBS Query Optimizer
 
Comparison of Amoeba, Mach & Chorus: DOS
Comparison of Amoeba, Mach & Chorus: DOSComparison of Amoeba, Mach & Chorus: DOS
Comparison of Amoeba, Mach & Chorus: DOS
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 

Recently uploaded

Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service AvailableFemale Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
isha sharman06
 
1 Million Orange Stickies later - Devoxx Poland 2024
1 Million Orange Stickies later - Devoxx Poland 20241 Million Orange Stickies later - Devoxx Poland 2024
1 Million Orange Stickies later - Devoxx Poland 2024
Alberto Brandolini
 
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Chad Crowell
 
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Anita pandey
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
michniczscribd
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
Zycus
 
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
simmi singh$A17
 
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptxSAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
aneeshmanikantan2341
 
Accelerate your Sitecore development with GenAI
Accelerate your Sitecore development with GenAIAccelerate your Sitecore development with GenAI
Accelerate your Sitecore development with GenAI
Ahmed Okour
 
What’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 UpdateWhat’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 Update
VictoriaMetrics
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
manji sharman06
 
Folding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a seriesFolding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a series
Philip Schwarz
 
Solar Panel Service Provider annual maintenance contract.pdf
Solar Panel Service Provider annual maintenance contract.pdfSolar Panel Service Provider annual maintenance contract.pdf
Solar Panel Service Provider annual maintenance contract.pdf
SERVE WELL CRM NASHIK
 
Introduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptxIntroduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptx
GevitaChinnaiah
 
🔥 Kolkata Call Girls  👉 9079923931 👫 High Profile Call Girls Whatsapp Number ...
🔥 Kolkata Call Girls  👉 9079923931 👫 High Profile Call Girls Whatsapp Number ...🔥 Kolkata Call Girls  👉 9079923931 👫 High Profile Call Girls Whatsapp Number ...
🔥 Kolkata Call Girls  👉 9079923931 👫 High Profile Call Girls Whatsapp Number ...
tinakumariji156
 
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable PriceCall Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
vickythakur209464
 
119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt
lavesingh522
 
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
sapnasaifi408
 
Folding Cheat Sheet #5 - fifth in a series
Folding Cheat Sheet #5 - fifth in a seriesFolding Cheat Sheet #5 - fifth in a series
Folding Cheat Sheet #5 - fifth in a series
Philip Schwarz
 
What’s new in VictoriaMetrics - Q2 2024 Update
What’s new in VictoriaMetrics - Q2 2024 UpdateWhat’s new in VictoriaMetrics - Q2 2024 Update
What’s new in VictoriaMetrics - Q2 2024 Update
VictoriaMetrics
 

Recently uploaded (20)

Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service AvailableFemale Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
Female Bangalore Call Girls 👉 7023059433 👈 Vip Escorts Service Available
 
1 Million Orange Stickies later - Devoxx Poland 2024
1 Million Orange Stickies later - Devoxx Poland 20241 Million Orange Stickies later - Devoxx Poland 2024
1 Million Orange Stickies later - Devoxx Poland 2024
 
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
 
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
 
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
 
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptxSAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
 
Accelerate your Sitecore development with GenAI
Accelerate your Sitecore development with GenAIAccelerate your Sitecore development with GenAI
Accelerate your Sitecore development with GenAI
 
What’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 UpdateWhat’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 Update
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
 
Folding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a seriesFolding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a series
 
Solar Panel Service Provider annual maintenance contract.pdf
Solar Panel Service Provider annual maintenance contract.pdfSolar Panel Service Provider annual maintenance contract.pdf
Solar Panel Service Provider annual maintenance contract.pdf
 
Introduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptxIntroduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptx
 
🔥 Kolkata Call Girls  👉 9079923931 👫 High Profile Call Girls Whatsapp Number ...
🔥 Kolkata Call Girls  👉 9079923931 👫 High Profile Call Girls Whatsapp Number ...🔥 Kolkata Call Girls  👉 9079923931 👫 High Profile Call Girls Whatsapp Number ...
🔥 Kolkata Call Girls  👉 9079923931 👫 High Profile Call Girls Whatsapp Number ...
 
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable PriceCall Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
 
119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt
 
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
 
Folding Cheat Sheet #5 - fifth in a series
Folding Cheat Sheet #5 - fifth in a seriesFolding Cheat Sheet #5 - fifth in a series
Folding Cheat Sheet #5 - fifth in a series
 
What’s new in VictoriaMetrics - Q2 2024 Update
What’s new in VictoriaMetrics - Q2 2024 UpdateWhat’s new in VictoriaMetrics - Q2 2024 Update
What’s new in VictoriaMetrics - Q2 2024 Update
 

Software Configuration Management (SCM)

  • 1. Software Configuration Management (SCM) ER. SHIVA K. SHRESTHA ME COMPUTER (I SEM) 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 1
  • 2. Software Configuration Management (SCM) Umbrella activity that is applied throughout the software process Control of the evolution of complex systems Manages the effects of change throughout the software process Control of change Identification of individual SCIs & various versions of the software Auditing of the software configuration Reporting of all changes applied to the configuration 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 2
  • 3. Software Configuration Management (Contd.) The output of the software process (Software Configuration Items) are: i. Computer Programs (both source level and executable forms) ii. Documents that describe the computer programs (targeted at both technical practitioners and users) iii. Data (contained within the program or external to it) 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 3 Data Documents Program SCIs
  • 4. Software Configuration Items (SCIs) Deliverables SRS Design Documents Test CasesSource Code User Manual 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 4  Configuration Item (CI) refers to the fundamental structural unit of a SCM  Deliverables of Large Software Development Effort
  • 5. Possible Selection of Configuration Items  Problem Statement  Software Project Management Plan (SPMP) Requirements Analysis Document (RAD) System Design Document (SDD)  Project Agreement Object Design Document (ODD)  Dynamic Model  Object model  Functional Model Unit tests  Integration test strategy Source code  API Specification Input data and data bases  Test plan Test data Support software (part of the product)  Support software (not part of the product)  User manual  Administrator manual 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 5
  • 6. Configuration Item Tree (Example) 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 6
  • 7. SCM Process Primary Objectives: 1. To identify all items that collectively define the software configuration 2. To manage changes to one or more of these items 3. To facilitate the construction of different versions of an application 4. To ensure that software quality is maintained as the configuration evolves over time 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 7
  • 8. Identification of Objects To control & manage SCIs, each should be separately named & then organized using an object-oriented approach. Types of objects: i. Basic objects ◦ Unit of information that is created during analysis, design, code or test. ◦ For Example: Part of design model, source code for a component, suite of test cases, etc. ii. Aggregate objects ◦ Collection of basic objects & other another objects. ◦ For Example: Design Specification 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 8
  • 9. Version Control Combines procedures & tools to manage versions of configuration objects that are created during the software process A new version is defined when major changes have been made to one or more objects 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 9
  • 10. Change Control 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 10 Procedural activity that ensures quality & consistence as changes are made to a configuration object. Begins with a change request, leads to a decision to make or reject the request for change.
  • 11. Configuration Audit To ensure that change has been properly implemented: i. Formal Technical Reviews ii. Software Configuration Audit. Formal Technical Reviews Software Quality Assurance (SQA) activity performed by software engineers (and others) FTR serves as a training ground, enabling junior engineers to observe different approaches to software analysis, design, and implementation Software Configuration Audit SQA Activity Helps to ensure that quality is maintained as changes are made 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 11
  • 12. Status Reporting Configuration Status Reporting (Status Accounting) is an SCM task that answers the following questions: i. What happened? ii. When did it happen? iii. Who did it? iv. What else will be affected? 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 12
  • 13. SCM Standards Over the past two decades a number of software configuration management standards have been proposed. SCM standards, such as MIL-STD-483, DODSTD- 480A and MIL-STD- 1521A focused on software developed for military applications. ANSI/IEEE standards. No. 828-1983, No. 1042-1987 and Std. No. 1028- 1988 [IEE94] are applicable for nonmilitary software & are recommended for both large and small software engineering organizations. 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 13
  • 14. Q & A? Thank You ! 6/21/2016 SOFTWARE CONFIGURATION MANAGEMENT (SCM) 14
  翻译: