In The Unified Modeling Language User Guide, the original
developers of the UML--Grady Booch, James Rumbaugh, and Ivar
Jacobson--provide a tutorial to the core aspects of the language in a
two-color format designed to facilitate learning. Starting with a
conceptual model of the UML, the book progressively applies the
UML to a series of increasingly complex modeling problems across
a variety of application domains. This example-driven approach
helps readers quickly understand and apply the UML. For more
advanced developers, the book includes a learning track focused on
applying the UML to advanced modeling problems.