📜  瀑布模型和增量模型的区别

📅  最后修改于: 2021-09-12 11:30:29             🧑  作者: Mango

瀑布模型也称为经典/传统模型。有时它被称为线性顺序生命周期模型,因为该模型中涉及的所有阶段都以线性方式一一完成。在这个模型中,我们在完成所有编码阶段后得到软件。这种模式主要用于小型项目。瀑布模型中只有一个循环。

图 –瀑布模型

而在增量模型中,会发生多个开发周期,并且这些周期被划分为更小的模块。通常,增量模型中的工作软件是在第一个模块期间生成的。该模块的每个后续版本都会在先前版本的基础上增加函数。在增量模型中,过程一直持续到实现完整的系统。

图 –增量模型
在这里,我们将看到瀑布模型在时间、成本、维护、文档等方面与增量模型有何不同。 下面给出了它们之间的一些区别:

Waterfall Model Incremental Model
Need of Detailed Documentation in waterfall model is Necessary. Need of Detailed Documentation in incremental model is Necessary but not too much.
In waterfall model early stage planning is necessary. In incremental model early stage planning is also necessary.
There is high amount risk in waterfall model. There is low amount risk in incremental model.
There is long waiting time for running software in waterfall model. There is short waiting time for running software in incremental model.
Waterfall model can’t handle large project. Incremental model also can’t handle large project.
Flexibility to change in waterfall model is Difficult. Flexibility to change in incremental model is Easy.
Cost of Waterfall model is Low. Cost of incremental model is also Low.
Testing is done in waterfall model after completion of all coding phase. Testing is done in incremental model after every iteration of phase.
Returning to previous stage/phase in waterfall model is not possible. Returning to previous stage/phase in incremental model is possible.
In waterfall model large team is required. In incremental model large team is not required.
In waterfall model overlapping of phases is not possible. In incremental model overlapping of phases is possible.
There is only one cycle in waterfall model. There is multiple development cycles take place in incremental model.