知识卡片
单一详细模型无法满足所有利益相关者
内容
架构师常见的失败模式是耗费大量精力画一份包罗万象的详细模型,试图让所有人满意,结果却没人满意——开发者分心去看运维组件,运维人员只关心系统管理软件,最终用户只问”它到底能做什么”。根本原因是不同利益相关者天然只关心系统的某个切面而非全部细节。这正是”分而治之”原则用在架构文档上的依据:用多份各自聚焦的视图分别服务不同关注点,比用一份文档覆盖所有人更有效。
参考来源
- 位置:第1章《简介》1.1节「利益相关者、视点和视角」萨莉案例(源文件:_epub-src/OEBPS/text00005.html)
- 结论依据:原文用萨莉画出一份详细架构模型后遭遇的真实反馈说明失败原因——开发者、运维、最终用户各自只关心不同切面,随后引出"架构视图"是"分而治之"原则的应用,直接支持卡片对失败模式和根本原因的描述。
- 原始内容:"开发者分心去考虑运维组件,例如服务器和磁盘阵列,他们为应用程序部署到数据中心上的方式而担心,但那并不是他们的主要责任。IT运维人员很高兴在模型中看到了他们的系统管理软件,但是他们一直询问关于数据库和数据流的问题……最终用户没有真正理解任何东西,却一直在问:'但是它会做什么呢?'……架构视图是对系统架构的一个方面的描述,并且是对'分而治之'(divide and conquer)这种解决问题原则的应用。"