知识卡片

全局分析与属性驱动设计

延伸参考卡 · 1958.a.26

内容

全局分析(Hofmeister等提出)分两步:分析组织/技术/产品等因素,再制定相应策略——因素对应[[风险的工程学定义]]中的风险,策略对应缓解技术,但”因素”比技术风险更宽泛(可含人员编制问题),目的是确保因素被深入分析,而非优化投入精力。属性驱动设计(ADD)依赖”质量属性→策略”映射表选用设计模式;风险驱动模型可看作螺旋模型的”风险优先”思想加ADD映射表改造为”风险→技术”。

参考来源

- 位置:《恰如其分的软件架构》第3章《风险驱动模型》3.15节《延伸阅读》(源文件:_epub-src/OEBPS/text00041.html) - 结论依据:原文说明全局分析的两步骤结构及其"因素"概念比技术风险更宽泛,属性驱动设计依赖质量属性到策略的映射表,并明确风险驱动模型是螺旋模型的风险优先思想与ADD映射表思路的结合。 - 原始内容:全局分析包括两个步骤:其一,分析组织因素、技术因素及产品因素;其二,开发相应的策略……可以将风险驱动模型看成是从螺旋模型中借鉴了风险提升,并将属性驱动设计的映射表格调整为从风险映射到相关技术。