SlideShare une entreprise Scribd logo
1  sur  11
Software
Configuration
 Management
 By: Julia Carolina Daud
             5209100059
Frequently asked questions
1. What is the correct version of the
   software module that I have to
   continue it’s coding?
2. Who can provide me with an accurate
   copy of last year’s version 4.1 of the
   JCD software system?
3. What version of the software system is
   installed at JCD Industries?
                                            2
So, Whats SCM Definition?
• Configuration Management tools are
  used to strore versions of system
  components, building systems from
  components. And monitor the release
  version of the system tot he customer
  along with the report



                                          3
SCM Puposes
1. Identify Change
2. Control Change
3. Ensure the change is properly
   implemented
4. Report changes to all the people who
   need to know


                                          4
What Changes?
• Software Code
    • Source Code
    • Object Code
• Data
    • Test Cases and test scripts
    • Parameters, code, ...
• Documents
    • Test Report
    • Test plan
                                    5
Factor affecting the proposed
           changed
• Expected contribution of the proposed
  change
• Urgency of the change
• Effect of the proposed change on project
  timetables, level of service,etc
• Efforts require in making the change
  operational
• Required software quality assurance efforts

                                                6
Baseline
Is a software configuration management concept that
   helps us to control chages without seriously
   distrubing changes that may be warranted, define
   baseline as:

  “A specification or product that has been formally
  reviewed and agreed upon that there-after serves
  as the basis for further development, and that can
  be changed only through formal change control
  procedures”
   IEEE Std 729 Standard Glossary of Software Engineering Terminology
                                                                        7
Baseline Purposes
• Creation of a baseline is usually a
  milestone in the schelude
• Everyone uses the same current
  baselines
• To change the baseline requires a
  formal process


                                        8
Audits
• Software       configuration      audit
  complements the formal technical
  review to assess the configuration of
  an object to the characteristics that
  are generally not considered during the
  review



                                            9
The Format of CM Plan
1. Introduction
   a) purpose b) scope c) definitions and acronyms d) references
2. Management
   a) organization
   b) SCM responsibilities
   c) interface control
   d) SCMP implementation
   e) policies, directives, procedures (naming conventions, version
   designations, problem report process)
3. SCM Activities
    a) configuration identification
    b) configuration control (change history, review authority,
       read/write control, member identification)
    c) configuration status accounting (status of requests, status of
       approved changes, …)
    d) audits and reviews                                               10
The Format of CM Plan
               (cont’d)
4. Tools, Techniques, and Methodologies
5. Supplier Control
6. Records Collection and Retention




•  According to IEEE Standard 828-standard for
• Software Configuration Management Plans

                                                 11

Contenu connexe

Tendances

Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
elliando dias
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
Krishna Sujeer
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
Fáber D. Giraldo
 
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
Kittitouch Suteeca
 

Tendances (20)

5. scm
5. scm5. scm
5. scm
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Component Based Software Engineering
Component Based Software EngineeringComponent Based Software Engineering
Component Based Software Engineering
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration items
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Case tools
Case tools Case tools
Case tools
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
The V Model
The V ModelThe V Model
The V Model
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
 
Static analysis
Static analysisStatic analysis
Static analysis
 
software configuration management
software configuration managementsoftware configuration management
software configuration management
 
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
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
 

En vedette

Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29
koolkampus
 
Code Coverage Revised : EclEmma on JaCoCo
Code Coverage Revised : EclEmma on JaCoCoCode Coverage Revised : EclEmma on JaCoCo
Code Coverage Revised : EclEmma on JaCoCo
Evgeny Mandrikov
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
Shivani Garg
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
Nishkarsh Gupta
 

En vedette (16)

Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deep
 
Code coverage
Code coverageCode coverage
Code coverage
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Fundamental of apache maven
Fundamental of apache mavenFundamental of apache maven
Fundamental of apache maven
 
Branching and Merging Practices
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices
 
Why Scm
Why ScmWhy Scm
Why Scm
 
Code coverage
Code coverageCode coverage
Code coverage
 
Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29
 
Build And Automation
Build And AutomationBuild And Automation
Build And Automation
 
Code coverage & tools
Code coverage & toolsCode coverage & tools
Code coverage & tools
 
Code Coverage Revised : EclEmma on JaCoCo
Code Coverage Revised : EclEmma on JaCoCoCode Coverage Revised : EclEmma on JaCoCo
Code Coverage Revised : EclEmma on JaCoCo
 
SCM Process and smartBuild
SCM Process and smartBuildSCM Process and smartBuild
SCM Process and smartBuild
 
ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??ISO 29119 and Software Testing - now what??
ISO 29119 and Software Testing - now what??
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Software Configuration Management And CVS
Software Configuration Management And CVSSoftware Configuration Management And CVS
Software Configuration Management And CVS
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 

Similaire à Software configuration management

Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
elliando dias
 
Configuration Managment Powerpoint
Configuration Managment PowerpointConfiguration Managment Powerpoint
Configuration Managment Powerpoint
Jeannine Jacobs, MS
 

Similaire à Software configuration management (20)

Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
SE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration ManagementSE2_Lec 22_Software Configuration Management
SE2_Lec 22_Software Configuration Management
 
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)
 
Fa10 mcs-005
Fa10 mcs-005Fa10 mcs-005
Fa10 mcs-005
 
Software Engineering (Software Configuration Management)
Software Engineering (Software Configuration Management)Software Engineering (Software Configuration Management)
Software Engineering (Software Configuration Management)
 
SE-Lecture-8.pptx
SE-Lecture-8.pptxSE-Lecture-8.pptx
SE-Lecture-8.pptx
 
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
 
Bridge Process Model
Bridge Process ModelBridge Process Model
Bridge Process Model
 
Configuration Managment Powerpoint
Configuration Managment PowerpointConfiguration Managment Powerpoint
Configuration Managment Powerpoint
 
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 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.pptx
Software Configuration Management.pptxSoftware Configuration Management.pptx
Software Configuration Management.pptx
 
Configuration management
Configuration managementConfiguration management
Configuration management
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 
2-models.pptx
2-models.pptx2-models.pptx
2-models.pptx
 

Plus de Julia Carolina

Plus de Julia Carolina (7)

Project progress control
Project progress controlProject progress control
Project progress control
 
Staff training & certification
Staff training & certificationStaff training & certification
Staff training & certification
 
Software testing strategies
Software testing  strategiesSoftware testing  strategies
Software testing strategies
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
Task2 new
Task2 newTask2 new
Task2 new
 
Task2 new
Task2 newTask2 new
Task2 new
 
Task2 new
Task2 newTask2 new
Task2 new
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Software configuration management

  • 1. Software Configuration Management By: Julia Carolina Daud 5209100059
  • 2. Frequently asked questions 1. What is the correct version of the software module that I have to continue it’s coding? 2. Who can provide me with an accurate copy of last year’s version 4.1 of the JCD software system? 3. What version of the software system is installed at JCD Industries? 2
  • 3. So, Whats SCM Definition? • Configuration Management tools are used to strore versions of system components, building systems from components. And monitor the release version of the system tot he customer along with the report 3
  • 4. SCM Puposes 1. Identify Change 2. Control Change 3. Ensure the change is properly implemented 4. Report changes to all the people who need to know 4
  • 5. What Changes? • Software Code • Source Code • Object Code • Data • Test Cases and test scripts • Parameters, code, ... • Documents • Test Report • Test plan 5
  • 6. Factor affecting the proposed changed • Expected contribution of the proposed change • Urgency of the change • Effect of the proposed change on project timetables, level of service,etc • Efforts require in making the change operational • Required software quality assurance efforts 6
  • 7. Baseline Is a software configuration management concept that helps us to control chages without seriously distrubing changes that may be warranted, define baseline as: “A specification or product that has been formally reviewed and agreed upon that there-after serves as the basis for further development, and that can be changed only through formal change control procedures” IEEE Std 729 Standard Glossary of Software Engineering Terminology 7
  • 8. Baseline Purposes • Creation of a baseline is usually a milestone in the schelude • Everyone uses the same current baselines • To change the baseline requires a formal process 8
  • 9. Audits • Software configuration audit complements the formal technical review to assess the configuration of an object to the characteristics that are generally not considered during the review 9
  • 10. The Format of CM Plan 1. Introduction a) purpose b) scope c) definitions and acronyms d) references 2. Management a) organization b) SCM responsibilities c) interface control d) SCMP implementation e) policies, directives, procedures (naming conventions, version designations, problem report process) 3. SCM Activities a) configuration identification b) configuration control (change history, review authority, read/write control, member identification) c) configuration status accounting (status of requests, status of approved changes, …) d) audits and reviews 10
  • 11. The Format of CM Plan (cont’d) 4. Tools, Techniques, and Methodologies 5. Supplier Control 6. Records Collection and Retention • According to IEEE Standard 828-standard for • Software Configuration Management Plans 11