1.螺旋模型:
螺旋模型是一种软件开发生命周期模型,高度用于风险驱动模型。根据给定项目的风险模式,螺旋模型可以帮助开发人员提高模型的效率,因为大多数风险已经得到处理。它由形成螺旋形状的多个循环组成,其中每个循环称为软件开发周期的阶段。
2.增量模型:
增量模型是一种软件开发模型,其中对产品进行增量分析,设计,实施和测试,直到完成产品为止。发生了多个开发周期,并将这些周期划分为更多较小的模块。通常,在第一个模块期间会生产增量模型的工作软件。该模块的每个后续发行版都会在先前发行版中添加函数。在增量模型中,过程一直持续到完成整个系统为止。
螺旋模型和增量模型之间的区别:
S.No. | Spiral Model | Incremental Model |
---|---|---|
1. | Spiral model is a software development model and is made with features of incremental, waterfall or evolutionary prototyping models. | Incremental Model is a software development model where the product is, analyzed, designed, implemented and tested incrementally until the product is finished. |
2. | In spiral model requirements and early stage planning is also necessary. | In incremental model requirements and early stage planning is necessary. |
3. | Flexibility to change in spiral model is not that difficult. | Flexibility to change in incremental model is Easy. |
4. | There is low amount risk in spiral model. | There is also low amount risk in incremental model. |
5. | While cost of spiral model is very expensive. | Cost of incremental model is also Low. |
6. | Spiral model can handle large project. | Incremental model can’t handle large project. |
7. | In spiral model overlapping of phases is not possible. | In incremental model overlapping of phases is possible. |
8. | Testing is done in spiral model at the end of the engineering phase. | Testing is done in incremental model after every iteration of phase. |
9. | Returning to previous stage/phase in spiral model is possible. | Returning to previous stage/phase in incremental model is possible. |
10. | In spiral model large team is required. | In incremental model large team is not required. |