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