Difference between Waterfall model and Prototype model

1. Waterfall Model :
Waterfall Model is also known as Classical or Traditional Model. It is also referred as linear-sequential life cycle model because all phases involve in this model completed one by one in linear fashion. In this model, we get software after completion of all coding phase. This model is basically used for small projects. There exist only one cycle in waterfall model.

2. Prototype Model :
Prototype Model is a software development life cycle model which is used when the customer is not known completely about how the end product should be and its requirements. So in this model, a prototype of the end product is first developed by the developers and then tested and changes were made as per customer feedback until the customer is satisfied with the prototype.



Difference between Waterfall model and Prototype model :

S.No. WATERFALL MODEL PROTOTYPE MODAL
1. Waterfall model is a software development model and works in sequential method. Prototype model is a software development model where a prototype is built, tested and then refined as per customer needs.
2. It give emphasis on risk analysis. It does not give emphasis on risk analysis.
3. There is high amount risk in waterfall model. It is suitable for high-risk projects.
4. In this, quick initial reviews are possible. In this, quick initial reviews are not possible.
5. It is best suited when the customer requirements are clear. It is best suited when the requirement of the client is not clear and supposed to be changed.
6. In this user Involvement is only at the beginning. In this user involvement is high.
7. It supports automatic code generation as. results in minimal code writing. It does not support automatic code generation.
8. The complexity of an error increases as the nature of the model each phase is sequential of the other. The complexity of an error is low as the prototype enables the developer to detect any deficiency early at the process.
9. Flexibility to change in waterfall model is Difficult. Flexibility to change in prototype model is Easy.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.