- The output of software design process is design documentation, pseudo codes, detailed logic diagrams, process diagrams, and detailed description of all functional or non-functional requirements.
- The next phase, which is the implementation of software, depends on all outputs mentioned above.
- It is then becomes necessary to verify the output before proceeding to the next phase.
- The early any mistake is detected, the better it is or it might not be detected until testing of the product.
- If the outputs of design phase are in formal notation form, then their associated tools for verification should be used otherwise a thorough design review can be used for verification and validation.
- By structured verification approach, reviewers can detect defects that might be caused by overlooking some conditions.
- A good design review is important for good software design, accuracy and quality.