DD01 DD phase activities shall be carried out according to the plans defined in the AD phase.
The detailed design and production of software shall be based on the following three principles:
DD02 • top-down decomposition;
DD03 • structured programming:
DD04 • concurrent production and documentation.
DD05 The integration process shall be controlled by the software configuration management procedures defined in the SCMP.
DD06 Before a module can be accepted, every statement in a module shall be executed successfully at least once.
DD07 Integration testing shall check that all the data exchanged across an interface agrees with the data structure specifications in the ADD.
DD08 Integration testing shall confirm that the control flows defined in the ADD have been implemented.
DD09 System testing shall verify compliance with system objectives, as stated in the SRD.
DD10 When the design of a major component is finished, a critical design review shall be convened to certify its readiness for implementation.
DD11 After production, the DD Review (DD/R) shall consider the results of the verification activities and decide whether to transfer the software.
DD12 All deliverable code shall be identified in a configuration item list.
DD13 The DDD shall be an output of the DD phase.
DD14 Part 2 of the DDD shall have the same structure and identification scheme as the code itself, with a 1:1 correspondence between sections of the documentation and the software components.
DD15 The DDD shall be complete, accounting for all the software requirements in the SRD.
DD16 A table cross-referencing software requirements to the detailed design components shall be placed in the DDD.
DD17 A Software User Manual (SUM) shall be an output of the DD phase.