Professional Documents
Culture Documents
SQE 10 Configuration Management 1
SQE 10 Configuration Management 1
SQE 10 Configuration Management 1
SOFTWARE CONFIGURATION
MANAGEMENT
changes in
business requirements
changes in
technical requirements
changes in
user requirements
other
documents
software models
Project
Plan
data
Test
code
CONFIGURATION MANAGEMENT
Confusion
The art of identifying, organizing, and controlling modifications to
CONFIGURATION MANAGEMENT
SCM activities are developed to
1.
identify change,
2.
control change,
3.
4.
programs
The pieces
documents
data
6
SOFTWARE CONFIGURATION
The items that comprise all information produced as
mechanism;
the configuration manager sees it as a controlling,
tracking, and policy making mechanism;
the software engineer sees it as a changing,
building, and access control mechanism;
and the customer sees it as a quality assurance
mechanism
9
BASELINES
The IEEE (IEEE Std. No. 610.12-1990) defines a baseline as:
A specification or product that has been formally reviewed and
BASELINES
modified
SCIs
Projec t database
Software
engineering
tasks
SCIs
Formal
technical
reviews
approved
SCIs
stored
SCIs
extrac ted
SCM
controls
SCIs
BASELINES :
System Specification
Software Requirements
Design Spec ific ation
Source Code
Tes t Plans/Procedures/Data
Operational System
11
interface description
algorithm description
PDL
test plan
test procedure
test cas es
Source code
12
interrelationship..
13
14
SCM REPOSITORY
The SCIs are maintained in the projects database or Repository
The SCM repository is the set of mechanisms and data structures that
[FOR89]:
Data integrity
Information sharing
Tool integration
Data integration
15
REPOSITORY CONTENT
u se -case s
an aly sis m o d e l
b u sin e ss ru le s
b u sin e ss fu n ct io n s
o rg an izat io n st ru ct u re
in fo rm at io n arch it e ct u re
Business
Cont ent
so u rce co d e
o b j e ct co d e
sy st e m b u ild in st ru ct io n s
t e st case s
t e st scrip t s
t e st re su lt s
q u alit y m e t rics
Model
Cont ent
V&V
Cont ent
p ro j e ct e st im at e s
p ro j e ct sch e d u le
Project
Management
Cont ent
SCM re q u ire m e n t s
ch an g e re q u e st s
ch an g e re p o rt s
SQA re q u ire m e n t s
p ro j e ct re p o rt s/ au d it re p o rt s
p ro j e ct m e t rics
Document s
Pro j e ct Plan
SCM/ SQA Plan
Sy st e m Sp e c
Re q u ire m e n t s Sp e c
De sig n Do cu m e n t
Te st Plan an d Pro ce d u re
Su p p o rt d o cu m e n t s
Use r m an u al
16
REPOSITORY FEATURES
Versioning.
saves all versions of SCIs to enable effective management of product
REPOSITORY FEATURES
Configuration management.
Keeps track of a series of configurations representing
Audit trails.
establishes additional information about when, why, and
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
19
configuration?
How does an organization manage the many existing versions of a
is released to a customer?
Who has responsibility for approving and ranking changes?
How can we ensure that changes have been made properly?
What mechanism is used to appraise others of changes that are made?
20
Software
Vm.n
configuration auditing
vers ion control
change control
identification
SCIs
21
REFERENCE
22