V model is one of the most used software development process. Introduction of V model has proved the implementation of testing right from the requirement phase. V model is also called as verification and validation model.
V model is applicable when:
- Requirement is well defined and not ambiguous
- Acceptance criteria are well defined.
- Project is short to medium in size.
- Technology and tools used are not dynamic.
Pros and Cons of using V model:
|
PROS |
CONS |
| – Development and progress is very organized and systematicโ Works well for smaller to medium sized projects.โ Testing starts from beginning so ambiguities are identified from the beginning.
โ Easy to manage as each phase has well defined objectives and goals. |
– Not suitable for bigger and complex projectsโ Not suitable if the requirements are not consistent.โ No working software is produced in the intermediate stage.
โ No provision for doing risk analysis so uncertainty and risks are there. |
