UML(Unified Modeling Language) 现在看起来有点儿像是已经过气了的东西,至少在很长一段时间里没有发现有新人用 UML 表达模型,当然,另一种更悲观的可能是新人已经不建模了。
UML 本身有很多个版本,每个版本也是一个无比庞杂的体系,涵盖了各种复杂建模所需的表达工具。但是实际上在我们的日常使用中,在面对中小规模的系统开发时,仅需要 UML 的一个核心子集就可以很好驾驭建模这件事。
UML 对结构和行为进行建模,并且设计了一系列图形来表达模型,在后面的系列文章中针对最常用的元素和图做个简单的介绍,更主要的是尝试对在这些工具之下的思维和建模方式有一个介绍。