The V-model of software development


The so-called V-model of software development relates different stages of testing to activities in the software process. For each stage in the software process, there is a related testing activity. This is shown in Figure 1. The V-model is used in tightly controlled development processes, such as those used for safety-critical systems.

Figure 1. The V-model of software development


(c) Ian Sommerville 2008