View
360
Download
3
Category
Tags:
Preview:
DESCRIPTION
Software configuration Management
Citation preview
Software Configuration Management
IT 4102
C.I.E.JayasooriyaATI - Kurunegala
Outline Syllabus
Functions of a version control system Components of a version control
system Change Control Testing Developing the configuration
management plan Subversion
Recommended readings
Pragmatic Version Control using Subversion by Mike Mason
Configuration Management Principles & Practices by Anne Mette Jonassen
Software Configuration Management
Configuration Management is unique identification , controlled storage , change control & status reporting of selected intermediate work products product components & products during the life of a system
Configuration management activities may be viewed as cyclic for each item class placed under configuration management
Configuration management activities
Identification Storage Change control Status reporting
Identification
The purpose of the identification activity is to determine the metadata for a configuration item
Meta data – It describes configuration items Metadata for a configuration item may
include its name, the name of the person who produced the item, the production date, and references to other related configuration items.
Inputs
Two incidents may initiate the identification process: In the beginning identification starts with
a need defined in the plans (eg: project plan)
When you have to change a configuration item, identification start with a change request
Output
Meta Data
Process Descriptions
Methods, conventions, and procedures necessary for the activities in identification Procedures for registration of metadata Procedures for inheritance of metadata Conventions for unique identification Conventions for authorization Conventions for identification of
components in a delivery
u
Project and year: SC.91 Document number: 009 Author : OA.ect Activity identifier: T2.3.1 Document type: RP (Report) Version: 02
Storage
The purpose of storage is to ensure that a configuration item will not disappear or be damaged it can be found at any time delivered in the condition in which you
expect to find it that a record is kept to indicate who has
been given the item or a copy of it.
Library
Storage takes place in libraries. There are 3 types
Controlled library/configuration management library▪ It is where configuration items are stored.▪ It may be divided into a number of physical
libraries such as documents, source code,etc Dynamic library/development library▪ It is where items are kept while they are
being produced▪ this will be in the producer's own area
Static Library/user library▪ It is where items are used▪ While being used in the static library, items
must not be changed.
Main Processes
Placement in storage from production
Release from storage for usage Release from storage for production
Process Descriptions
The methods, conventions, and procedures necessary for activities in storage may be
Procedures for placing items in storage and related updating of metadata
Procedures for release for usage Procedures for release for production Templates for item approval Templates for release request
Change control
change control is a set of processes and approval stages required to change a configuration item's attributes
The configuration control board (CCB) is responsible for change control.
Input
Event registration
Output
documented events change requests
Change control activities/phases Creation of the event registration Analysis of the event registration Rejection or acceptance of the event
registration. The change request initiates a new
configuration item. A new configuration item is identified and
created, and the change is implemented Closing of the change request. Closing of the event registration.
Process diagram
User
Developer
CCB
QA
Creation of event registration
Analysis of event registration
Evaluation of event registration
Implementation of change
Validation of change
Approval or disapproval of change
Status reporting
Status reporting makes available, in a useful and readable way, the information necessary to effectively manage a product's development and maintenance
Output – status reports Release notes Item lists Trace matrix
Process Descriptions
Procedures for the production of available status reports
Procedures for ad hoc extraction of information
Templates for status reports
Recommended