Sei sulla pagina 1di 13

Configuration

Management
Configuration Management
o The art of coordinating software
development to minimize confusion is
called as Configuration Management

o It is the art of identifying, organizing


and controlling modifications to the
software being built by a development
team

SCM - 2
Software Configuration
Mgmt.
o A discipline applying technical and administrative
direction and surveillance to:
 identify and document the functional and physical
characteristics of a configuration item
 control changes to those characteristics
 Record and report information needed to manage
configuration items effectively, including the status
of proposed changes and the implementation status
of changes

SCM - 3
Software Configuration
Management
o Software Configuration Management
is a discipline for controlling the
evolution of software systems
o It involves 4 operational aspects as
follows.
Identification
Control
Status Accounting
Audit and Review
SCM - 4
Software Configuration
Items
o The items that contain all information
produced as a part of Software
Engineering process are collectively
called as SCIs

o These items could be


Code
Deliverable documents

SCM - 5
CM Solution
CM Plan
Planning

Management CM System

Automation Process

People

SCM - 6
CM Planning
o What should be in CM Plan?
CM Process
CM Policies
CM Procedures
4 key elements of CM
What, how, when, why and where
Link to SDLC

SCM - 7
CM Activities … 1
o Identify configuration items
 Identify naming conventions for CIs
 Identify Configuration level as follows
Baseline control
Version control
o Prepare CM Plan
o Establish CM system
o Execute Configuration system
o Create baseline
o Conduct Configuration Audit
SCM - 8
Baseline
o Helps to control change without
seriously impeding justifiable change
o Before a software CI becomes a
baseline, change may be made
quickly and informally.
o However once a baseline is
established, changes to be done to CI
have to pass thru CCB (Change
Control Board)
SCM - 9
Other important concepts in
CM
o Version Control
o Change Control Board
o Configuration Audit
Physical Configuration audit
Logical Configuration audit

SCM - 10
Key SCM Activities
o Change Control
Evaluation,coordination, approval or
disapproval, and implementation of
changes to configuration items after
formal establishment of their
configuration identification.

SCM - 11
Change Control Process
Customer / Internal Failure or defect
Change Request detected

Document Change
Request
(Change Register)

Update Status of
Perform Impact
change request Analysis
(PM or team)
Reject Defer
Change
Control Board
Approval Update status of
change request
Accept
Mark the affected CI’s For
Changes

Check out items for


modification

Verify Changes

Check in and release


items

Exit Close Change Request


SCM - 12
Key SCM activities
o Status Accounting
 Recording and reporting of Information needed to manage
configuration effectively. Includes listing of the approved
configuration identification, status of the configuration, and
implementation status of approved changes.
o Storage and Retrieval
 Storage and Retrieval of Configuration Items associated
with the project, can be facilitated using file naming /
directory structure.
o Delivery Note
 The delivery of software along with other deliverables
should be documented in the form of a Delivery note.

SCM - 13

Potrebbero piacerti anche