知识卡片
架构努力应与风险相称
内容
判断何时停止架构工作的原则很简单:”为架构付出的努力应与失败的风险相称”——安全风险微不足道就不必在安全设计上耗时,性能是危及项目的风险则要做到确认达标为止。这必然导致架构设计天然不完整、厚此薄彼:只对识别出风险的领域建模,模型只是解决当前风险的半成品,一旦确认架构足以应对该风险就该停手。但”是否已充分缓解”终究是主观判断,模型只提供排优先级、选技术的框架,不能替你下结论。
参考来源
- 位置:《恰如其分的软件架构》第3章《风险驱动模型》3.6节《何时停止》(源文件:_epub-src/OEBPS/text00032.html)
- 结论依据:原文给出核心指导原则"为架构付出的努力应与失败的风险相称",并说明架构模型因此天然不完整、只针对识别出的风险领域建模,"充分缓解"最终仍是主观评价。
- 原始内容:为架构付出的努力应与失败的风险相称……应用风险驱动模型时,只会针对我们认为存在失败风险的领域进行设计……风险驱动模型提供了一个便于作出决策的框架,但是它并不能代替你作判断。