The contractor shall perform software development management in compliance with the following requirements.
4.1.1 Software development process. The contractor shall implement a process for managing the development of the deliverable software. The contractor's software development process for each CSCI shall be compatible with the contract schedule for formal reviews and audits. The software development process shall include the following major activities, which may overlap and may bs applied iteratively or recursively:
a. System Requirements Analysis/Design
b. Software Requirements Analysis
c. Preliminary Design
d. Detailed Design
e. Coding and CSU Testing
f. CSC Integration and Testing
g. CSCI Testing
h. System Integration and Testing
4.1.2 Formal reviews/audits. During the software development
process, the contractor shall conduct or support formal reviews and audits as
required by the contract. Guidance on formal reviews and audits is provided in
MIL-STD-1521. The relationship of the formal reviews and audits to software
and hardware development is shown in the associated graph.