ABSTRACT

The program unit design phase is refined to enable detailed design. The program unit design is the detailed design in which specific algorithmic and data structure choices are made. A good detailed program unit design is one that can easily be translated to many programming languages. The objective of structured programming is to produce programs with high quality at low cost. Iteration is used to execute a set of instructions a number of times with a loop. Each defect uncovered during the program unit design review should be documented, categorized, recorded, presented to the design team for correction, and referenced to the specific document in which the defect was noted. Unit testing is the process of executing a functional subset of the software system to determine whether it performs its assigned function. Unit testing, along with the version control necessary during correction and retesting, is typically performed by the developer.