自从统一过程(UnifiedProcess)问世以来,我在UMLWorld和各种公共论坛(例如Rational的对象技术用户组(ObjectTechnologyUserGroup,OTUG)邮件列表)中听到很多人谈论UP(UnifiedProcess,统一过程),都说UP真的很庞大,很复杂。如果是与其他著名的过程相比,我同意上述观点,UP真的很庞大,但我认为,总体来说,UP仅仅是非常复杂。在UMLExplained的第2章,我花了10页来讲述隐藏在统一过程背后的基本概念。当我还在编写那本书时,我突然发现,可以再写一本并不比那本书厚多少的书来详细介绍有关统一过程的最重要的内容(也就是200页,而不是我习惯的150页左右)。因此,我开始编写本书的部分章节,试图揭示统一过程所包含的、普通人很难完全理解的概念,此外还试图说明统一过程并没有规定,在一个项目中人们不应该做或者必须设法完成的任务。结果是,我专门将此书构思成UMLExplained的姊妹篇。不是试图教授大量采用统一过程的UML,而是插入许多引用,指向那本书中的某些章节,这些章节提供了各种UML图和技术的详细信息,这些UML图和技术在统一过程中均占有一席之地。我还从那本书中带了许多图到本书中,帮助读者融会贯通地理解这两本书。正如毕加索所说,“优秀的画家会借;伟大的画家会偷”。