知识卡片

建模的整体性原则和合适性原则:拼不上的大飞机与不美的五官凑合

普通读书笔记卡

内容

建模不存在什么”秘籍”,模型质量高度依赖建模者的经验,这是一个 “熟练工种”。但即便没有捷径,仍有两条原则值得时刻留意。第一条 是整体性原则:做模型最忌讳快速上手、被业务细节吸引、被”立马 解决问题”的冲动带着走,一定要先把整个问题域通盘考虑清楚, 先有整体轮廓再谈局部设计。作者用一个管理课上常见的”做飞机” 练习来说明后果:把学员分组,每组只负责设计飞机的一个部分 (机首、机身、机翼、机尾),事先不给整体要求、组间也不允许 沟通,最后把各组设计拼接起来,往往拼出一架”飞不起来”的丑陋 飞机——企业里常见的”竖井式”开发正是同样的病症,每个子系统 独立运转时都正常,一旦要协作就出问题,根源就是从没有按整体 设计过。第二条是合适性原则:即便把世界上最美的五官挑出来 拼在一张脸上,拼出来的也未必是世界上最美的脸,美丽的脸靠的是 五官的比例和搭配。放到建模上,就是模型里的各个部分、各类 元素要有机结合,不能为了追新潮、赶时髦,或者为了建模者个人的 “执念”,放大需求、生搬硬套,只顾着追求理想化的实现,而不顾 现实条件是否”合适”,最终导致设计结果无法真正落地使用。这两条 原则其实也是架构设计本身的重要原则,不只局限于建模这一个环节。

参考来源

- 位置:《企业级业务架构设计:方法论与实践》第3章"架构伴侣: 业务模型"3.3节"建模原则与模型思维的应用"(源文件:_epub-src 对应text00013.html一带) - 结论依据:原文明确"第一,整体性原则。做模型切忌快速上手, 不要轻易被业务细节吸引……一定要将问题域……通盘考虑清楚, 先有整体轮廓再考虑局部设计……第二,合适性原则……将世界上 最美的五官凑在一起,并不会成为世界上最美丽的脸……模型中所 包含的各个部分、各类元素要有机地结合在一起,而不能……只想 进行'理想'的实现,而不进行'合适'的实现",直接支撑整体性 原则和合适性原则这两条建模核心原则。 - 原始内容:做模型切忌快速上手,不要轻易被业务细节吸引……一定 要将问题域(或者说建模对象)通盘考虑清楚,先有整体轮廓再 考虑局部设计……将世界上最美的五官凑在一起,并不会成为世界 上最美丽的脸,这就是合适性原则。