UML中包括有很多种图形。我最初学习UML是通过三友的《UML用户指南》,这本书是一本很详尽的著作(另外一本更详尽的著作是三友的《UML参考手册》),是UML领域最重要的著作之一,然而却不利于初学者掌握重点。因为时间有限,我没有能够读完用户指南的全书。对于一个形式主义者,很容易陷入大量UML的细节之中,使用昂贵的建模工具(ROSE、Together、PowerDesigner、Visio、etc.)不厌其烦地绘制出各种漂亮的图形,陷入一种分析瘫痪的状态,花费大量时间力图得到完美的模型,却没有生产出多少可以运行的代码。