1.瀑布模型:
瀑布模型也称为古典模型或传统模型。它也称为线性顺序生命周期模型,因为该模型中的所有阶段都以线性方式一个接一个地完成。在此模型中,我们在完成所有编码阶段后即可获得软件。该模型基本上用于小型项目。瀑布模型中仅存在一个循环。
2.原型模型:
原型模型是一种软件开发生命周期模型,当不完全了解客户的最终产品应如何及其需求时,可以使用该模型。因此,在此模型中,最终产品的原型首先由开发人员开发,然后进行测试,并根据客户反馈进行更改,直到客户对原型感到满意为止。
瀑布模型和原型模型之间的区别:
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. |