知识卡片
螺旋模型
内容
螺旋模型是一种完整的软件开发过程,核心思想是通过持续迭代降低工程风险:项目同时面临管理风险(如被客户拒绝)和工程风险(如系统不安全或低效),管理者需为两类风险统一排定优先级,指导项目优先处理风险最高的部分。它与[[风险驱动模型四步骤]]的区别在于范围更广——螺旋模型规定整个开发过程如何组织,风险驱动模型只回答”该做多少架构工作、用什么技术”,因此后者可嵌入螺旋模型或其他任意过程使用。
参考来源
- 位置:《恰如其分的软件架构》第1章《概述》1.6节《风险驱动的软件架构》(源文件:_epub-src/OEBPS/text00010.html)
- 结论依据:原文介绍Barry Boehm提出的螺旋模型是完整开发过程,能指导项目首先处理最高风险项,管理者需为管理和工程两类风险排定优先级,并将其与本书风险驱动模型的范围作对比。
- 原始内容:Barry Boehm提出的软件开发螺旋模型(spiral model)(Boehm, 1988)认为,不断地工作有助于降低工程风险。螺旋模型是完整的软件开发过程,能够指导项目首先处理最高的风险项。