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.