知识卡片
现有系统建模:按需限定
内容
为现有系统建模前先问”为什么需要模型、它该回答什么问题”,再限制模型只回答这些问题(如理解现状/评估迁移/审查兼容性/尽调收购);调查兼容性时不能只查技术层面兼容(如同为XML),还要确认领域模型是否兼容。要做好心理准备:模型能多清晰取决于原系统本身多清晰——如果系统是大泥球,建模也只会照出一堆烂泥;只有权宜之计、没有重构的系统会呈现出纠缠不清的依赖和通信路径。
参考来源
- 位置:《恰如其分的软件架构》第15章《使用架构模型》15.11节《对现有系统进行建模》(源文件:_epub-src/OEBPS/text00170.html)
- 结论依据:原文强调建模前应限定模型要回答的问题、调查兼容性时须兼顾领域模型层面,并提醒系统若是大泥球式权宜设计,建模结果也只会呈现混乱的依赖关系,做好心理准备。
- 原始内容:你应该限制模型,让它们刚刚好能帮助你回答系统这些方面的问题就够了。……如果你正在调查兼容性,当心,你并不仅仅要验证技术上的兼容性……还要保证领域模型是兼容的。……如果系统构建得像一个大泥球(见14.7节),那么,随便你怎么建模,都只有烂泥。