Tags: , | Categories: Quality Assurance blog
Posted by trainer on 8/29/2012 10:06 PM |

Since every model is used in a different situation it is difficult to compare, contrast and select a specific model. For example, the waterfall model can be employed when creating (or even modifying) software, the dynamic system development model is used in those situations where resources and time are limited. So, the model to be used by an organization depends upon the objective of the organization at the time.

Another model is the V-shaped model whereby testing is to be carried out after every step because the needs of the user are to be considered and so, this means that the software is made so as to meet the expectations of the user. Hence, priority is given to the user’s demand at the end of the day.

There is also the prototyping model which is used where the user’s needs are not clear and so, the implementation stage is carried out quickly prior to the requirements phase. Following these is the spiral model which was made while taking the strengths of other models into account, to help them overcome their weaknessesand so it would be difficult to compare this model with the others since it was primarily made in a way so that the problems of the previous models could be dealt with while making them better simultaneously.

As has been explained above, it is difficult to pinpoint and pick a specific model while comparing it with rest of the models. The best solution is to opt for a specific model while keeping the objective of the user or organization in view, rather than to compare them with one another. In conclusion it can be seen that it is not easy to draw a comparison between the various models of SDLC.