Software configuration management

3,309 views

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,309
On SlideShare
0
From Embeds
0
Number of Embeds
168
Actions
Shares
0
Downloads
215
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

×