螺旋模型:

特点:

螺旋模型在“瀑布模型”的每一个开发阶段前引入一个非常严格的风险识别、风险分析和风险控制,它把软件项目分解成一个个小项目。每个小项目都标识一个或多个主要风险,直到所有的主要风险因素都被确定

螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解,继而做出应有的反应,因此特别适用于庞大、复杂并具有高风险的系统

 

适用场景:

规模庞大,复杂度高,风险大的项目

需求难以获取和确定,软件开发风险较大的软件系统

优点

对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标
减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险
在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别(维护中开发,开发中维护)

缺点

采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失
过多的迭代次数会增加开发成本,延迟提交时间

螺旋模型的优点与缺点相关推荐

  1. 增量模型和迭代模型的优点与缺点

    增量模型: 举个例子: 用户有一个需求,功能包含A,B,C... A+B+C 增量模型: 开发完A我就直接上线供给用户去使用 开发完C我就直接上线供给用户去使用 开发完B我就直接上线供给用户去使用 增 ...

  2. 敏捷模型的优点与缺点

    scrum里面的三个角色: scrum由product owner(产品经理).scrum master(项目经理)和team(研发团队)组成. 其中product owner负责整理user sto ...

  3. 瀑布模型 原型模型 增量模型 螺旋模型的优缺点

    瀑布模型的优点:有利于大型软件开发过程中人员的组织.管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率. 瀑布模型的缺点:(1)开发过程一般不能逆转,否则代价太大:(2)实际 ...

  4. 1.7 什么是软件生命周期模型?试比较瀑布模型,快速原型模型,增量模型和螺旋模型的优缺点,说明每种模型的适用范围

    软件生命周期模型:是从一个特定角度提出的对软件过程的简化描述,是对软件开发实际过程的抽象,它包括构成软件过程的各种活动.软件工件以及参与角色等. 瀑布模型的优点: 有利于大型软件开发过程中人员的组织. ...

  5. 软件工程(4)--螺旋模型

    前言 这是基于我所学习的软件工程课程总结的第四篇文章. 在软件开发过程中必须及时识别和分析风险,并且采取适当措施以消除或减少风险的危害.构建原型是一种能使某些类型的风险降至最低的方法.为了降低交付给用 ...

  6. 【软件工程】软件生命周期模型 --- 瀑布模型、快速原型模型、增量模型、螺旋模型及喷泉模型

    软件生命周期模型是跨越整个生存期的系统开发.运作和维护所实施的全部过程.活动和任务的结构框架. 下面介绍几种常见的软件生命周期模型: 瀑布模型 瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接 ...

  7. 【软件测试基础理论知识】1.2.常见的软件开发模型之———增量模型(渐增模型)、螺旋模型

    增量模型(渐增模型).螺旋模型 一. 增量模型 1.1 增量模型的基本思想 1.2 增量模型的特点 1.3 增量模型的优点 1.3 增量模型的缺点 1.4 增量模型的适用范围 二. 螺旋模型 2.1 ...

  8. 【软件工程】几种常见的软件开发模型:(瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型)模型的概念特点优点缺点和不同。

    (瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型)各种模型的概念特点优点缺点和不同. (张海藩,吕云翔)著-软件工程 复习记录 文章目录 一.瀑布模型 二.快速原型模型 三.增量模型 四.螺旋模 ...

  9. 基本软件开发模型:瀑布模型、V型模型、迭代模型、增量模型、螺旋模型、大爆炸模型、敏捷模型、原型模型、W模型 特点分析与总结

    瀑布模型 在瀑布模型中,开发过程是线性的.任务和阶段按严格顺序一个接一个地完成.进度平稳地向下流动,就像瀑布上的水一样. 将软件生命周期划分为制定计划.需求分析.软件设计.程序编写.软件测试和运行维护 ...

最新文章

  1. [POJ2104]K-th Number(区间第k值 记录初始状态)
  2. 为什么有些xpath绝对路径拿不到数据_我写的Xpath 为什么爬取不到内容
  3. 安卓平台下的音视频即时通讯应用的开发
  4. css3 的 calc()函数在布局中的使用----头部高度固定,页面正好占满一屏
  5. VRRP和HSRP在企业网中的应用
  6. 关于量子计算机的科学论文,量子计算机论文,关于科学家尝试用量子计算机创造时间旅行论文范文-毕业论文网...
  7. 《人月神话》读后感1
  8. ASP.NET和ASP程序防止在IE中进行缓存
  9. 计算机在医疗领域的发展未来,5G医疗在人工智能领域未来的发展
  10. IC工程师简历制作全解读
  11. macbook终端打开jupyter notebook
  12. PC式硬盘录像机常见故障剖析,监控卡常见问题(一)
  13. 【Excel VBA】一键取消excel中所有隐藏sheet
  14. android assets 编译,使用Android Studio编译assets文件未打包进apk
  15. MySQL中update语句的深入分析
  16. R2S铝合金外壳散热测试
  17. 使用matlab求高阶累积量
  18. swift语言前景_席勒谈Swift语言:它的发展远远超出预期
  19. 水果店圈子:水果店坏水果应该怎么处理,水果店卖剩下的水果如何处理
  20. AES - Openssl AES 函数说明

热门文章

  1. SPSS实现系统聚类
  2. 直播带货app源码,实现直播的秒开和优化
  3. (转)【最新】抖音相关工具合集--在线观看,网页版,去水印下载视频,下载音乐,音乐榜单等
  4. OPPOReno4SE和华为畅享20 哪款好
  5. 有些疑问,阿里云到底是做啥子的呢?
  6. 第三章 变量和数据类型_C语言中的小数(float,double)
  7. 计算机设备管理器不显示网卡,驱动技巧:解决设备管理器中找不到网卡的问题...
  8. 计算机毕业设计-springboot企业考勤管理系统(前后端分离)员工考勤管理系统-公司日常管理系统java代码
  9. 扫地机器人系统,主要划分为哪几个模块?
  10. 用PhotoShop如何改变一张图片的方向