The V-model is a graphical representation of a systems development lifecycle. This is a verification and validation model where execution of processes takes a sequential path. Each phase in this project life cycle must be completed and verified before the next phase begins. V-Model is common among software development projects. While initial stages are broad design stages, progress proceeds down through more and more granular stages, leading into implementation and coding, and finally back through all testing stages prior to completion of the project.