4.1 Software development management
The contractor shall plan and implement procedures to control the internal software development procedures to control the internal software development process to provide visibility of progress and problems to contractor management and to the contracting activity. The contractor's organization shall be structured to provide positive control over development processes and resources utilized.
4.2 Design requirements
The contractor shall determine the software design, as tasked by the contracting activity. It is the responsibility of the contractor to ensure that the proposed design satisfies all specified software requirements. The design shall completely satisfy all requirements but shall not exceed the requirements without contracting activity approval. Design complexity and the interdependence of subprograms, modules, and units shall be minimized.