知识卡片
默认使用UML的务实理由
内容
选建模语言时,除非有充分理由不用,否则默认用UML——不是因为UML理论上最优雅,而是务实考量:它有最多工具厂商支持、有最大的开发者群体能读懂,相比之下某个更贴合需求的专用ADL可能只有一家供应商支持、几乎没人看得懂你的图。UML还有额外好处:领域模型、设计模型、代码模型都能用它表达,不需要在多种语言间切换。这体现一个更普遍的原则:”能被团队理解维护”往往比”理论上更贴切”更重要。
参考来源
- 位置:《恰如其分的软件架构》第9章《设计模型》9.8节《架构描述语言》(源文件:_epub-src/OEBPS/text00092.html)
- 结论依据:原文建议默认使用UML,理由是UML拥有最广泛的工具厂商支持和开发者群体基础,并且能统一用于领域模型、设计模型、代码模型,不需要在多种建模语言间切换。
- 原始内容:本书给出了一个务实的建议,那就是使用UML来描述架构模型,除非你有充分的反对这么做的理由……UML已经得到了很多工具厂商的支持,而且有最大的开发人员群体作为基础……它可以用于领域模型、设计模型及代码模型。