美文网首页
螺旋模型

螺旋模型

作者: 程序猿陈嘉 | 来源:发表于2018-10-18 22:03 被阅读0次


螺旋模型

螺旋模型(Spiral Model)的基本思想是,使用原型及其他方法来尽量降低风险。理解这种模型的一个简单方法,是把它看做在每个阶段之前都增加了风险分析过程的快速原型模型。

特点:瀑布模型(系统化)+快速原型(迭代过程)+风险分析。

一个螺旋式周期:

确定目标,选择方案,选定完成目标的策略

风险角度分析该策略

启动一个开发阶段

评价前一步的结果,计划下一轮的工作


优缺点

优点

对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标。

减少了多个测试(浪费资金)或测试不足(产品故障多)所带来的风险。

更重要的是,在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。

螺旋模型主要适用于内部开发的大规模软件项目。

缺点

螺旋模型的主要优势在于,它是风险驱动的。除非软件开发人员具有丰富的风险评估经验和这方面的专门知识,否则将出现真正的风险:当项目实际上正在走向灾难时,开发人员可能还认为一切正常。

相关文章

  • 螺旋模型

    螺旋模型 螺旋模型(Spiral Model)的基本思想是,使用原型及其他方法来尽量降低风险。理解这种模型的一个简...

  • 螺旋模型

    4.1什么是螺旋模型 螺旋模型是一种演化软件开发过程模型,它兼顾了快速原型的迭代特征以及瀑布模型的系统化与严格监控...

  • 【原创】产品生命周期模型

    产品生命周期模型有:瀑布模型、快速原型模型、迭代模型、螺旋模型、W模型、V模型。 瀑布模型(Waterfall M...

  • 几种软件模型的比较

    几种软件模型 瀑布模型 快速原型模型 螺旋模型 增量模型 统一过程模型 RUP 瀑布 快速模型的区别 RUP 瀑布...

  • 有哪些主要的软件生存期模型

    生存期模型主要有:瀑布模型、原型开发模型(快速原型模型、演化模型、增量模型)、螺旋模型、喷泉模型、基于知识的模型和...

  • 敏捷开发(适合产品经理看)

    在软件工程领域,有过很多软件开发模型,如瀑布模型、快速原型模型、增量模型、螺旋模型、演化模型、喷泉模型、RAD模型...

  • 人脉螺旋模型

    给自己贴标签——做出内容——扩展朋友圈——散播自己的信息——积极争取机会

  • 黑马基础

    软件开发过程模型: 瀑布模型,快速模型,螺旋模型 测试模型: V模型:需求分析、概要设计、详细设计、编码、单元测试...

  • 系统分析与设计学习笔记2

    简答题 1. 瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点 瀑布模型的优点: 瀑布模型的缺点: 增量模型的优...

  • 大数据之软件开发模型(详细讲解)

    软件工程中,常用的开了模型有四种:瀑布模型、原型模型、增量模型和螺旋模型。 ⒈瀑布模型包括计划,需求分析、设计、编...

网友评论

      本文标题:螺旋模型

      本文链接:https://www.haomeiwen.com/subject/gphezftx.html