知识卡片

风险驱动模型四步骤

结构图卡 · 1958.a

内容

风险驱动模型用失败风险的高低来决定该投入多少架构与设计工作:风险越高,值得付出的建模与分析成本就越大;风险很低(如已有成熟先例可复用)则不必浪费时间做架构工作。它比Barry Boehm的螺旋模型范围更窄——螺旋模型是指导整个项目管理与工程风险优先级的完整开发过程,而风险驱动模型只回答”该做多少架构工作、选用何种技术”这一个更聚焦的问题,因此可以嵌入敏捷、瀑布或螺旋等任意开发过程中使用。

结构图:

flowchart LR
    A[识别项目面临的风险] --> B[为风险排定优先级]
    B --> C[选择并运用相应的架构/设计技术]
    C --> D[评估风险降低的程度]
    D -.未充分降低则继续.-> A

参考来源

- 位置:《恰如其分的软件架构》第1章《概述》1.6节《风险驱动的软件架构》(源文件:_epub-src/OEBPS/text00010.html) - 结论依据:原文给出风险驱动模型的核心思想"识别风险,为风险排定优先级;选择和运用相关技术;评估风险降低的程度",并对比螺旋模型说明其范围更窄、可嵌入任意开发过程。 - 原始内容:风险驱动模型的核心思想极为简单:识别风险,为风险排定优先级;选择和运用相关技术;评估风险降低的程度……因为风险驱动模型只用于设计工作,这意味着可将它应用于敏捷过程、瀑布过程及螺旋过程。