知识卡片
架构驱动元素与风险模型的关系
内容
架构驱动元素和风险驱动模型听起来相似,实际回答两个不同问题:风险驱动模型回答”该做哪些活动、何时停下来”;架构驱动元素回答”架构必须具备哪些技术质量”。二者有交集但不完全重合——有些风险可写成QA场景(如”无法处理大量事务”),但不是所有风险都能归为场景,比如”与新框架的集成风险”就既不是QA场景也不是功能场景。厘清区别能避免误用架构驱动清单去覆盖所有项目风险。
参考来源
- 位置:《恰如其分的软件架构》第12章《模型元素》12.11节《质量属性场景》(源文件:_epub-src/OEBPS/text00124.html)
- 结论依据:原文明确区分风险驱动模型回答"该做哪些活动、何时停止",架构驱动元素回答"架构必须具备哪些技术质量",并举例"与新框架集成的风险"不能被归为QA场景或功能场景,说明二者有交集但不完全一致。
- 原始内容:风险驱动模型有助于回答这个问题:"我的团队应该做哪些活动,应该何时停止?"架构驱动元素更好地回答了另一个相关问题:"我的架构必须具备哪些技术方面的质量?"……并不是每一个风险都可以被归为一种场景。