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