知识卡片
风险驱动模型四步骤
内容
风险驱动模型用失败风险的高低来决定该投入多少架构与设计工作:风险越高,值得付出的建模与分析成本就越大;风险很低(如已有成熟先例可复用)则不必浪费时间做架构工作。它比Barry Boehm的螺旋模型范围更窄——螺旋模型是指导整个项目管理与工程风险优先级的完整开发过程,而风险驱动模型只回答”该做多少架构工作、选用何种技术”这一个更聚焦的问题,因此可以嵌入敏捷、瀑布或螺旋等任意开发过程中使用。
结构图:
flowchart LR
A[识别项目面临的风险] --> B[为风险排定优先级]
B --> C[选择并运用相应的架构/设计技术]
C --> D[评估风险降低的程度]
D -.未充分降低则继续.-> A
参考来源
- 位置:《恰如其分的软件架构》第1章《概述》1.6节《风险驱动的软件架构》(源文件:_epub-src/OEBPS/text00010.html)
- 结论依据:原文给出风险驱动模型的核心思想"识别风险,为风险排定优先级;选择和运用相关技术;评估风险降低的程度",并对比螺旋模型说明其范围更窄、可嵌入任意开发过程。
- 原始内容:风险驱动模型的核心思想极为简单:识别风险,为风险排定优先级;选择和运用相关技术;评估风险降低的程度……因为风险驱动模型只用于设计工作,这意味着可将它应用于敏捷过程、瀑布过程及螺旋过程。