The objective of Software Configuration Management to establish and manage the developmental configuration and control procedures for the CSCIs.
NOTE: This plan is a functional part of the 'Software
Development Plan'.
A separate SCMP has been produced on the grounds of establishing
a common method of identifying, controlling and recording the
software baselines and developmental configuration for each CSCI.
This 'Software Configuration Management Plan' establishes the plan for the software configuration management activities that shall be performed during the CSCI development phases of the specific project.
The purpose of this document is to identify and define
the overall methods and procedures necessary to perform software
configuration management for the stated project.
The purpose of the CSCI being developed shall be defined in the
specific CSCI 'Software Development Plan' and will be identified
in the SDP (overall).
This document comprises of the following sections:
The SCMP contains the common activities that must
be performed by all suppliers of software being developed for
the project.
The SCMP forms a part of the SDP prepared for each CSCI or part-CSCI
being developed for the specific system.
List by identifier and title all the pertinent project documents, i.e., Systems Engineering Management Plan, Configuration Management Plan, Technical Documentation Standard, Software Development Plan(s), etc.
List any other document referenced and pertinent to this document
In the event of conflict between the text of this document and its supporting documentation, the text of this document shall take precedence. E & O.E.
Copies of the referenced documents shall be available from project configuration control or the project library.
For an illustration of the Software Configuration Management structure.
Under construction
For a description of the configuration tasks see Job description - configuration control.
Software configuration management should be aided by computing facilities. These facilities shall:
Suggested areas for partitioning:
Under construction.
As the software development life cycle progresses
the software design descriptions will be reviewed and entered
into the developmental configuration. All changes to these documents
shall be controlled by formal change methods.
The following provides a list of documents to be entered into
the developmental configuration:
The developmental configuration shall be established
by the first engineering release of the software design description
(top-level) prior to submission to the 'Preliminary Design Review'.
Note: other associated documents (test, management data items)
shall be controlled in accordance with the document control procedures
defined in the 'System Engineering Management Plan'.
The system/subsystem level and CSCI level documentation
shall be identified using the following type - project - sys/sub/csci
code - Issue/revision
Under construction.
Identification of CSCIs shall be provided with a
development part number (PIN) or code prior to establishment of
a developmental configuration. After final product acceptance
the CSCI shall be allocated a production part number (first official
version no.) from the design manual if applicable.
Under construction.
Identification of 'software units' shall be provided
by a development part number (PIN) during the development life
cycle. After final acceptance the software units may be assigned
a production part number.
Under construction.
The type suffix field shall be used to identify the
file type associated with the CSCI. The associated file may be
source, (.ADA, .FOR, etc.,) data (.dat, .txt, .htm, etc.,) make
(.mak) etc.
In general, the file name shall reflect the identification
of the software file it represents.
The directory structure, filename, extension, and revision identifier
shall be used following the naming conventions of VAX/VMS.
The file-name length shall be adapted to the naming conventions
of the software tool in use.
The 'Software Version Description' and relevant 'Hardware Modification Status' shall
Programmable Item markings shall conform to the Software Production Release Procedures
Configuration control shall be conducted on three levels:
Initially software items are created and updated
by the author. Control of items are passed to configuration control
after a successful internal review.
The following reports shall be used to control the configuration:
Under construction.
There are two configuration review boards:
As a minimum software tools shall provide:
The 'Change Status Report' for a CSCI shall be prepared and
During development of a CSCI
The SCM group shall regularly audit the software
baselines and developmental configurations to verify that they
conform to the documentation that defines them on a quarter-year
basis.
Under construction;
All project software products will be stored in a
software library.
The software library shall furnish the necessary facilities for
the controlled, secure storage, handling, and release of all software
products and media.
The functions of the software library are:
(This section contains information of a general or
explanatory nature that may be helpful, but is not mandatory).
This page is under construction
Back to Home page MANAGING STANDARDS Home page
Please send any beneficial comments or identification of errors
using the following form to: kenr@wysywig.airtime.co.uk