V-model stands for Verification and Validation model. In this model testing of the product is planned in parallel with a corresponding phase of development. There are various phases of the V-model.
Phases of the V-model are as follows:
Requirement Specification: In this phase, requirement of the proposed system is gathered by analyzing the need of the users. This phase is concerned with what the system is going to perform. It is not concerned how the system will do that.
System design: In this phase, system engineers will go through the document prepared in phase 1 and if they found that any requirement is not feasible, user is informed of the issue.
Architecture design: Basically integration testing is performed in this phase. It includes interface relationship, database table, etc. This phase is referred as high level design.
Module design: In this phase, modules are broken down into smaller modules and each module is then explained so that programmer can start coding. This phase is referred as low level design phase.