Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Software configuration management


Published on

Published in: Technology, Business
  • Be the first to comment

Software configuration management

  1. 1. SoftwareConfiguration Management By: Julia Carolina Daud 5209100059
  2. 2. Frequently asked questions1. 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. 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. 4. SCM Puposes1. Identify Change2. Control Change3. Ensure the change is properly implemented4. Report changes to all the people who need to know 4
  5. 5. What Changes?• Software Code • Source Code • Object Code• Data • Test Cases and test scripts • Parameters, code, ...• Documents • Test Report • Test plan 5
  6. 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. 7. BaselineIs 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. 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. 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. 10. The Format of CM Plan1. Introduction a) purpose b) scope c) definitions and acronyms d) references2. 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. 11. The Format of CM Plan (cont’d)4. Tools, Techniques, and Methodologies5. Supplier Control6. Records Collection and Retention• According to IEEE Standard 828-standard for• Software Configuration Management Plans 11