An extension of the waterfall model and is based on the association of a testing phase. For every single phase in the development cycle, there is a high-disciplined model, and the next phase starts only after completion of the previous phase. Once code has been generated, the team moves up the right side of the V, essentially performing a series of tests (quality assurance actions) that validate each of the models created as the team moved down the left side. The V-model provides a way of visualizing how verification and validation actions are applied to earlier engineering work