This user guide is part of a larger set of books that, collectively, can help you learn how to apply the UML. In addition to the user guide, there are:
James Rumbaugh, Ivar Jacobson, Grady Booch,
The Unified Modeling Language Reference Manual ,
Second Edition , Addison-Wesley, 2005. This provides a comprehensive reference to the syntax and semantics of the UML.
Ivar Jacobson, Grady Booch, James Rumbaugh,
The Unified Software Development Process , Addison-Wesley, 1999. This presents a recommended development process for use with the UML.
To learn more about modeling from the principal authors of the UML, take a look at the following references:
Michael Blaha, James Rumbaugh,
Object-Oriented Modeling and Design with UML ,
Second Edition . Prentice Hall, 2005.
Grady Booch,
Object-Oriented Analysis and Design with Applications ,
Second Edition. Addison-Wesley, 1993.
Ivar Jacobson, Magnus Christerson, Patrik Jonsson, Gunnar Overgaard,
Object-Oriented Software Engineering: A Use Case Driven Approach . Addison-Wesley, 1992.
Information about the Rational Unified Process can be found in:
Philippe Kruchten,
The Rational Unified Process: An Introduction ,
Third Edition. Addison-Wesley, 2004.
The latest information about the UML can be found on the OMG Website at