Monday, February 23, 2009

SDLC - V Shape Model



The V-model is a software development process which can be presumed to be the extension of the waterfall model. Instead of moving down in a linear way, the process steps are bent upwards after the coding phase, to form the typical V shape. The V-Model demonstrates the relationships between each phase of the development life cycle and its associated phase of testing.
The V-model deploys a well-structured method in which each phase can be implemented by the detailed documentation of the previous phase. Testing activities like test designing start at the beginning of the project well before coding and therefore saves a huge amount of the project time.

Advantages:
1.Each Deliverable must be testable
2. Works for Small Projects

3.Higher chance of success over the waterfall model due to the development of test plans early on during the life cycle.
4. Time concern in comparison with the waterfall model is low or even we can say 50% less.

Disadvantages:
1.Doesn’t handle iterations or phases.
2.No early prototypes of software are not produced, Very rigid, like the waterfall model.
3.Little flexibility and adjusting scope is difficult and expensive.

4. Software is developed during the implementation phase, so no early prototypes of the software are produced.
5. Model doesn’t provide a clear path for problems found during testing phases.

When to use such model?
where time and cost is the constraints of the project then we can use such models for quick and cost effective delivery.
In comparison with waterfall model more or less same but the activity of testing starts very early, which leads to less time, and cost of the project.

1 comment:

Software Development Company said...

Hello,
The Article on Difference between V-Model and Agile Model is amazing, gives detailed information about it. Thanks for Sharing the information about the V Model and Agile Model Testing For More information check the detail on the Waterfall testing here Software Testing Company