UML Distilled is an introduction to the UML. It boils down the huge amount of documentation surrounding the UML into a small (160 page) subset of the UML that software developers need to know for normal software construction. Martin Fowler is not too keen on strict adherence to the UML, but instead seeks to use UML to communicate parts of a software program or problem domain (UML as a sketch).
The book is a quick and easy read. And although it is geared to software developers, managers will not be overwhelmed by technical jargon. It clearly covers the most highly used parts of the UML with lots of diagrams and illustrations of use. Areas of the UML that are not used as much get much shorter treatment. Sprinkled throughout the book are tips from the field and non-normative diagrams (non-conventional usage) that Fowler believes communicate more clearly the intent behind the software. If you are a stickler for the rules, ignore these pragmatic tidbits of information.
If you are looking for a general introduction or light reference to the UML, this is the book. If your development team or company does not already have UML standards or conventions in place and you need a starting point, this is the book. If you are looking to pick up some tips on how to model more effectively with the UML, this is the book.
Check out more book reviews at the WeProgram.NET Book Review page.