本题主要考查对软件开发模型中的螺旋模型的概念。1988年,Barry Boehm正式发表了软件系统开发的“螺旋模型”,它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。螺旋模型沿着螺线进行若干次迭代,图中的四个象限代表了以下活动:① 制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件;
② 风险分析:分析评估所选方案,考虑如何识别和消除风险;
③ 实施工程:实施软件开发和验证;
④ 客户评估:评价开发工作,提出修正建议,制定下一步计划。
螺旋模型由风险驱动,强调可选方案和约束条件从而支持软件的重用,有助于将软件质量作为特殊目标融入产品开发之中。但是,螺旋模型也有一定的限制条件,具体如下:
① 螺旋模型强调风险分析,但要求许多客户接受和相信这种分析,并做出相关反应是不容易的,因此,这种模型往往适应于内部的大规模软件开发。
② 如果执行风险分析将大大影响项目的利润,那么进行风险分析毫无意义,因此,螺旋模型只适合于大规模软件项目。
③ 软件开发人员应该擅长寻找可能的风险,准确地分析风险,否则将会带来更大的风险。
首先是确定一个阶段的目标,完成这些目标的选择方案及其约束条件,然后从风险角度分析方案的开发策略,努力排除各种潜在的风险,有时需要通过建造原型来完成。如果某些风险不能排除,该方案立即终止,否则启动下一个开发步骤。最后,评价该阶段的结果,并设计下一个阶段。

螺旋模型的概念简答题相关推荐

  1. 简述原型模型的特点_软件工程简答题答案 第五版

    软件工程简答题 第一章 绪论 1 . 什么是软件危机?软件危机有什么表现?软件危机产生的原因是什么? 答: 所谓软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题. 主要是 指如何开发软 ...

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

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

  3. 软件测试(概念Ⅱ) · 开发模型 · 软件的生命周期 · 瀑布模型 · 螺旋模型 · 增量模型 · 迭代模型 · 敏捷模型 · scrum · 软件测试模型之 V 模型 W 模型

    一.开发模型的由来 二.软件的生命周期 三.瀑布模型(Waterfall Model) 四.螺旋模型(Spiral Model) 五.增量模型(Incremental Model) 六.迭代模型(Ra ...

  4. 【软件工程】简答题汇总

    [软件工程]简答题 第一章 软件工程 1.与硬件相比,软件的特点 (1)不是具体的物理实体,具有抽象性 (2)没有明显的制造过程 (3)存在退化问题 (4)对计算机系统有着不同程度的依赖性 (5)尚未 ...

  5. 20应用统计考研复试要点(part26)--简答题

    学习笔记,仅供参考,有错必纠 简答题 非参数统计中秩的概念,说几种非参数检验方法 非参数检验中秩(rank)是最常使用的概念,一般来说,秩就是该数据按照升幂排列之后,每个观测值的位置. 我们以下面的数 ...

  6. 简述计算机图形的图形应用主要有哪些,5计算机图形学考试简答题复习.doc

    5计算机图形学考试简答题复习 计算机图形学考试简答题复习 1.简述计算机动画的概念,它经历了哪几个阶段的发展?(2分) 计算机动画是指采用图形与图像的处理技术,借助于编程或动画制作软件生成一系列的景物 ...

  7. 随着电子计算机的应用 会计信息保存的形式,会计信息功系统简答题.doc

    会计信息系统简答题 第一章 会计数据与会计信息的关系 1.会计数据与会计信息是既有紧密联系又有本质区别的两个概念: 2.会计信息是通过对会计数据的处理而产生的,会计数据也只有按照一定的要求或需要进行加 ...

  8. 数据库系统原理简答题、论述题、判断题

    简答题 1.数据库管理系统的主要功能有哪些 ? 答:数据库定义.操纵.保护.存储.维护和数据字典. 2.数据库系统中的常见故障有哪些 ? 答: .事务故障,系统故障.介质故障. 3.简述 SQL 语言 ...

  9. web前端面试题— 简答题

    如有不同意见或建议,记得留下评论~ 简答题 1.http和https的特征和区别: 特征: HTTP:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最 ...

  10. 前端开发实习笔试题(简答题)

    目录 1.说说你知道Javascript的内存回收机制 2.简单介绍一下Promise,它解决了什么问题? 3.position : absolute和float属性的异同 4.Cookie和Sess ...

最新文章

  1. Transformer的前世今生
  2. Mysql之drop、truncate和delete的区别
  3. DL框架之darknet:深度学习框架darknet的简介、安装、使用方法的详细攻略
  4. arp协议的主要功能是_程序员需要掌握的一些网络协议汇总
  5. 134. Gas Station加油站
  6. js模块化之模块依赖处理
  7. java自动推断类型_推断:Facebook的新Java静态分析工具
  8. 超过响应缓冲区限制_Nginx如何限制并发连接数和连接请求数?
  9. 【优化算法】蛙跳算法 (SFLA)【含Matlab源码 1839期】
  10. 计算机专业学不学ps,慎重!不建议你报的院校专业,是因为真的考不上!
  11. DATAGEAR统计报表简单教学
  12. 如何关闭eslint相关规则
  13. 更改 Windows 11 上的网络适配器优先级
  14. android 模拟电脑按键精灵,Android 模拟点击 按键精灵 ADB方案
  15. TL-WDN5200H无线usb网卡在Linux上的使用
  16. 压缩算法——FLAC (Free Lossless Audio Codec)编码原理
  17. Outlook 2007无法连接Exchange 2007
  18. Eclipse - Code Templates
  19. 12.计蒜客信息学题库:T1702 魔法宝石
  20. 测试篇(二): 如何合理的创建bug、bug的级别、bug的生命周期、跟开发产生争执怎么办

热门文章

  1. [AngularJS] 插件ui-grid使用说明
  2. GPS之家论坛最新地图下载精选 汇集论坛精华 不断更新中(2013 3 30)
  3. [07.08]密西绿色精品软件每日更新[西空整理]
  4. 一步步教你写一份优秀的软件测试简历(带样例)
  5. 微信科室预约挂号小程序
  6. 车路云一体化融合控制系统白皮书
  7. 巨头不想再将“命脉”交给微信、支付宝
  8. vivo7.0系统怎么无root激活XPOSED框架的教程
  9. android 平板root,安卓平板电脑怎么root 安卓平板一键root方法_硬件教程
  10. 软件需求说明书(GB856T——88)