UML精粹
标准对象建模语言简明指南
2003
UML 诞生于 1997 年,旨在消除面向对象世界中图形建模语言的混乱局面。在 UML 出现之前,存在着许多这样的语言,它们在各种令人讨厌的方式上有所不同。现在,UML 几乎是唯一的选择,这使得许多参与 OO 软件开发的人的生活变得更加简单。
这本书是关于 UML 的第一本书,我把它写成了一种简短的语言概述。我的目标是针对 UML 中最有用的一部分,并对其进行简要解释。我对这本书最自豪的是它不到半英寸厚——这在当时的面向对象建模书籍中非常罕见。当它从《软件开发》杂志获得生产力奖时,我也很高兴。
这本书包含了 UML 中所有主要图表类型的章节,以及关于软件过程的介绍和一些一般性指导,以及它如何与 UML 结合。我还提供了一些关于如何有效使用 UML 的技巧,并介绍了一些面向对象开发的良好原则和技术。
2003 年 9 月,本书的第 3 版出版。这版主要目的是使本书与最新的 UML 2 标准保持一致。我还借此机会对本书的大部分内容进行了彻底的改写,根据我的经验和来自他人的评论意见,澄清了说明。我为 UML 2 中添加的新图表类型添加了章节。然而,通过精简对过程的讨论,并删除最后的代码示例章节,我实际上设法减少了书页数。(它看起来更厚是因为 AW 在更厚的纸上印刷了它。)