martin fowler 的名著。 这本书特别适合作为UML 的入门教材, 但并不是意味着内容浅显。著名的 80-20 原则大意如下: 80%的责任由20%的人承担,80%的程序只用到20%的语言机制,等等。 对于UML 来说也是一样,大多数的软件设计任务只需用到20%的UML 机制。 martin fowler 将这最常用、最核心的20% 揪出来, 给予清晰和透彻的说明。
对于阅读过《uml user guide》一书, 同时感到内容太多,抓不住重点的人来说, 这本书是特别好的助消化良药。
当然, booch 的《uml user guide》也是一本非常好的书。