知识卡片

架构成功与否由利益相关者满意度定义

普通读书笔记卡 · 2049

内容

架构存在的唯一理由是满足利益相关者的需要——如果系统没有充分满足这些需要,就算不上成功,不管它遵循了多么优雅、多么”正确”的架构实践。这意味着评价一个架构好坏有两把尺子:一把是抽象的架构/软件工程原则,另一把是利益相关者的真实需求,后者优先级更高。当利益相关者的关注点相互冲突时,架构师的核心工作就是找到各方都能接受的平衡(比如为了高性能接受更高的维护成本)。

参考来源

- 位置:第2章《软件架构概念》2.3.3节「利益相关者的重要性」(源文件:_epub-src/OEBPS/text00011.html附近) - 结论依据:原文明确提出"创建架构就是要满足利益相关者的需要"这一原则,并指出若未充分满足利益相关者需要则不能算成功,不论架构实践多么优雅,冲突时需要架构师做平衡,直接支持卡片结论。 - 原始内容:"原则 创建架构就是要满足利益相关者的需要。以上原则遵循这样的观点:如果系统没有充分满足利益相关者的需要,那么就不能认为是成功的,不管它遵从了多么好的架构实践……不同利益相关者的需求彼此冲突的情况会经常出现……通常都要由架构师进行有效平衡(例如,在对性能要求高的系统中接受高维护成本的要求)。"