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