UML精粹

标准对象建模语言简明指南

作者:马丁·福勒

2003

UML 诞生于 1997 年,旨在消除面向对象世界中图形建模语言的混乱局面。在 UML 出现之前,存在着许多这样的语言,它们在各种令人讨厌的方式上有所不同。现在,UML 几乎是唯一的选择,这使得许多参与 OO 软件开发的人的生活变得更加简单。

这本书是关于 UML 的第一本书,我把它写成了一种简短的语言概述。我的目标是针对 UML 中最有用的一部分,并对其进行简要解释。我对这本书最自豪的是它不到半英寸厚——这在当时的面向对象建模书籍中非常罕见。当它从《软件开发》杂志获得生产力奖时,我也很高兴。

这本书包含了 UML 中所有主要图表类型的章节,以及关于软件过程的介绍和一些一般性指导,以及它如何与 UML 结合。我还提供了一些关于如何有效使用 UML 的技巧,并介绍了一些面向对象开发的良好原则和技术。

2003 年 9 月,本书的第 3 版出版。这版主要目的是使本书与最新的 UML 2 标准保持一致。我还借此机会对本书的大部分内容进行了彻底的改写,根据我的经验和来自他人的评论意见,澄清了说明。我为 UML 2 中添加的新图表类型添加了章节。然而,通过精简对过程的讨论,并删除最后的代码示例章节,我实际上设法减少了书页数。(它看起来更厚是因为 AW 在更厚的纸上印刷了它。)

勘误表

进一步阅读

补充文章

关于 UML 的一些额外资料在我的网站上,包括从书中摘录的 UML 1.x 中更改的摘要。

第二版的勘误表

翻译

第三版:韩语、中文(简体和繁体)、印尼语、日语、俄语、葡萄牙语、保加利亚语、意大利语、法语、塞尔维亚语、捷克语、意大利语、爱沙尼亚语和德语。第二版:日语、德语、荷兰语、波兰语、俄语、葡萄牙语、韩语、中文。第一版:法语、西班牙语