V model
- pubudun

- Nov 21, 2019
- 2 min read
Updated: Nov 25, 2019
"V-model is a extension of the waterfall model. It have corresponding testing phase for each software development phase."

figure 01
The V-model is a type of SDLC model where process executes in a sequential manner in V-shape. It is also known as Verification and Validation model. It is based on the association of a testing phase for each corresponding development stage. Development of each step directly associated with the testing phase. The next phase starts only after completion of the previous phase. for each development activity, there is a testing activity corresponding to it.
Verification
It involves static analysis technique (review) done without executing code. It is the process of evaluation of the product development phase to find whether specified requirements meet.
Validation
It involves dynamic analysis technique (functional, non-functional), testing done by executing code. Validation is the process to evaluate the software after the completion of the development phase to determine whether software meets the customer expectations and requirements.
So V-Model contains Verification phases on one side of the Validation phases on the other side. Verification and Validation phases are joined by coding phase in V-shape. Thus it is called V-Model.
Principles of V-Model
1. Large to Small :
In V-Model, testing is done in a hierarchical perspective, For example, requirements identified by the project team, create High-Level Design, and Detailed Design phases of the project. As each of these phases is completed the requirements, they are defining become more and more refined and detailed.
2. Data/Process Integrity :
This principle states that the successful design of any project requires the incorporation and cohesion of both data and processes. Process elements must be identified at each and every requirements.
3. Scalability :
This principle states that the V-Model concept has the flexibility to accommodate any IT project irrespective of its size, complexity or duration.
Cross Referencing: Direct correlation between requirements and corresponding testing activity is known as cross-referencing.
4. Tangible Documentation :
This principle states that every project needs to create a document. This documentation is required and applied by both the project development team and the support team. Documentation is used to maintaining the application once it is available in a production environment.





Comments