New to the
UML: 
Although there are numerous good introductory books on the UML the following have been chosen
for their focus on the UML 2:
UML Bible, Tom Pender; John Wiley & Sons; ISBN 0764526049
Today’s economy demands top quality software development in record time and with maximum
efficiency. UML arms you to meet that challenge, and the UML Bible supplies the most
comprehensive UML education you can get. One volume covers everything from understanding and
using UML and diagramming notation to the object constraint language (OCL) and profiles, in both
1.4 and 2 UML specifications. It’s the one resource you can rely onto.
The book offers:
- Comprehensive coverage of all aspects of UML (Unified Modelling Language), including use,
diagramming notation, the object constraint language, and profiles
- UML is the industry standard specification for modelling, visualizing, and documenting
software projects
- Includes up-to-date coverage of both UML 1.4 and the new 2 UML specifications
- Thoroughly covers executable UML and testing UML diagrams, making coding more efficient
- Companion Web site provides additional code samples and updates
UML 2 for Dummies; Michael Jesse Chonoles,
James A. Schardt; For Dummies; ISBN 0764526146
Guide written in plain English on building complex architectures with UML 2. Shows how to adjust to
the UML 2 standard, extract key information from UML models, and more.
When it comes to modelling, this book is not just another pretty face! It guides you gently through
the complexities of UML, helps you adjust to the UML 2 standard, shows you how to extract key
information from UML models, and more. Before you know it, you'll be communicating and
developing systems like never before.
The book:
- Uses friendly, easy-to-understand For Dummies style to help readers learn to model
systems with the latest version of UML, the modelling language used by companies
throughout the world to develop blueprints for complex computer systems
- Guides programmers, architects, and business analysts through applying UML to design
large, complex enterprise applications that enable scalability, security, and robust execution
- Illustrates concepts with mini-cases from different business domains and provides practical
advice and examples
- Covers critical topics for users of UML, including object modelling, case modelling,
advanced dynamic and functional modelling, and component and deployment modelling
UML 2 Toolkit; Hans-Erik Eriksson, Magnus
Penker, Brian Lyons, David Fado; John Wiley & Sons;
ISBN 0471463612
UML 2 represents a significant update to the UML specification, from providing more robust
mechanisms for modelling workflow and actions to making the modelling language more
executable. Now in its second edition, this best selling book provides you with all the tools you'll
need for effective modelling with UML 2. The authors get you up to speed by presenting an
overview of UML and its main features. You'll then learn how to apply UML to produce effective
diagrams as you progress through more advanced topics such as use-case diagrams, classes and
their relationships, dynamic diagrams, system architecture, and extending UML. The authors take
you through the process of modelling with UML so that you can successfully deliver a software
product or information management system.
With the help of numerous examples and an extensive case study, this book teaches you how to:
- Organize, describe, assess, test, and realize use cases
- Gain substantial information about a system by using classes
- Utilize activity diagrams, state machines, and interaction diagrams to handle common
issues
- Extend UML features for specific environment or domains
- Use UML as part of a Model Driven Architecture initiative
- Apply an effective process for using UML
- The CD-ROM contains all of the UML models and JavaTM code for a complete application,
JavaTM 2 Platform, Standard Edition, Version 1.4.1, and links to the Web sites for vendors
of UML 2 tools.

The major strength of UML Distilled is its short, concise presentation of the essentials of UML and
where it fits within today's software development process. The book describes all the major UML
diagram types, what they're for, and the basic notation involved in creating and deciphering them.
These diagrams include use cases; class and interaction diagrams; collaborations; and state,
activity, and physical diagrams. The examples are always clear, and the explanations cut to the
fundamental design logic.