2.1 Place Software Products Under Software Configuration Management

Overview

This activity describes the process of placing an approved software product (i.e., code or documentation) under software configuration management (SCM).

Roles and Responsibilities

The SCM manager is responsible for maintaining the files in the software directories, which together constitute the SCM library. The SCM manager may designate a SCM staff member to be the software librarian and perform this activity. In this activity and its subactivities, it is assumed that the SCM manager has assigned a software librarian.

Controls

The Configuration Identification section of the project’s SCM Plan (SCMP), which determines the naming and numbering scheme for the product, directory in which it will be placed, access restrictions, and format of the Promotion Notification Form (PNF) (see Appendix C).

Inputs

An approved software product(s) that has been submitted to be placed under SCM.

A PNF that has been partially completed by the product author and submitted to the software librarian.

Procedures

This activity consists of the following subactivities. Note that these subactivities are mutually exclusive. Only one activity is performed for any given product.

1) 2.1.1 Place A New Document Under Software Configuration Management. A new document is submitted to be placed under SCM. The software librarian reviews the PNF, assigns the document file a filename according to the naming conventions specified in the SCMP, places it in a controlled directory, and updates the project’s SCM tracking system to indicate the document’s status.

2) 2.1.2 Place New Code Under Software Configuration Management. A new code unit is submitted to be placed under SCM. The software librarian reviews the PNF, assigns the code unit a filename according to the naming conventions specified in the SCMP, places it in a controlled directory, and updates the project’s SCM tracking system to indicate the code unit’s status.

3) 2.1.3 Place An Updated Document Under Software Configuration Management. An updated document is submitted to be placed under SCM. The software librarian reviews the PNF, assigns the document a filename according to the naming conventions in the SCMP, places it in a controlled directory, and updates the project’s SCM tracking system to indicate the document’s status.

4) 2.1.4 Place Modified Code Under Software Configuration Management. A revised code unit is submitted to be placed under SCM. The software librarian reviews the PNF, assigns the code unit a filename according to the naming conventions in the SCMP, places it in a controlled directory, and updates the project’s SCM tracking system to indicate the code unit’s status.

Outputs

The software product(s), which was placed in the correct directory using the correct filename, as stated in the Configuration Identification section of the SCMP.