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:
|– 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.