Books

Books : reviews

Grady Booch, James Rumbaugh, Ivar Jacobson.
The Unified Modeling Language User Guide.
Addison Wesley. 1999

Introduced in 1997, the Unified Modeling Language (UML) has rapidly been accepted throughout the software industry as the standard graphical language for specifying, constructing, visualizing, and documenting software-intensive systems. The UML provides anyone involved in the production, deployment, and maintenance of software with a standard notation for expressing a system’s blueprint. The UML covers conceptual things, such as business processes and system functions, as well as concrete things, such as programming-language classes, database schemas, and reusable software components. 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.

With The Unified Modeling Language User Guide, readers will:

• understand what the UML is, what it is not, and why it is relevant to the development of software-intensive systems
• master the vocabulary, rules, and idioms of the UML in order to “speak” the language effectively
• learn how to apply the UML to a number of common modeling problems
• see illustrations of the UML’s use interspersed with use cases for specific UML features
• gain insight into the UML from the original designers of the UML