知识卡片

质量属性权衡

普通读书笔记卡 · 1936.a

内容

性能、韧性、安全性、可维护性等质量属性常常彼此牵制,架构师的任务不是最大化所有指标,而是让业务目标决定优先级。没有取舍上下文的指标优化,容易制造局部最优。

参考来源

- 位置:第7章《度量在软件架构中的作用》开篇(源文件:_epub-src/index_split_058.html) - 结论依据:原文明确说明大多数架构决策都与满足利益相关者对系统质量的需求有关(性能、韧性、安全性),这些决策涉及不同质量之间的重大权衡,例如优先考虑韧性可能意味着降低性能,直接支持卡片对质量属性常彼此牵制、架构师任务不是最大化所有指标而是让业务目标决定优先级的论述。 - 原始内容:"大多数在架构上具有重要意义的决策都与满足利益相关者对系统质量的需求有关,包括性能、韧性和安全性……这些重要且复杂的决策往往难以做出,因为它们涉及在不同质量之间进行重大权衡。例如,优先考虑韧性可能意味着降低性能。"