Book Review
UML Distilled
A Brief Guide to the Standard Object Modeling Language
3rd Edition


A compact presentation of the most important diagrams and concepts of UML that provides a quick and well-founded entrance to modeling with UML.
For more detailed information, view the publishers homepage: Addison-Wesley

Author:Martin Fowler
Page Count:208 pages
Publication Date:09/2003
Covered UML Versions:2.0
Used Programming
Java, C#

Subjects:  UML

About the Author

Martin Fowler is one of the most renowned authors on object oriented technologies. He works as chief scientist at ThoughtWorks in Chicago and provides his experience from practice in OO software development in a whole series of books. His most famous writings were UML Distilled and Refactoring.


FocusApplying UML
Theoretical Foundation
PrerequisitesUML Modeling
Possibilities to searchGlossary
not suited at all, very little content, doesn't apply
  very well suited, right on the spot


Martin Fowler puts forth in this book a compact overview of UML, including the new version 2.0. His approach to UML is a direct result of his extensive practical experience the UML. Prompted by the various areas of application, a rudimentary overview of development processesis presented, which offers a motivation for the adoption of UML. Martin Fowler maintains a critical distance from the applied concepts here, as well as throughout the remainder of the book. The evaluation of the concepts presented here also determine the further structure of the book, where they are integrated into existing UML diagram types. Fowler has consciously chosen not to cover all of the possibilites of UML, rather he has limited his scope to the characteristics most effectively used in practice. The reader can then refer to relevant literature that offers a deeper view of certain concepts.

The book describes all of the important diagrams of UML 2.0. Among these are Class Diagrams and Interaction Diagrams. Fowler gives the greatest importance to these two diagrams and distinguishes them with two chapters each, covering the fundamentals and advanced concepts. The later chapters describe the Object, Package, Deployment, Use Case, State Machine, and Activity diagrams. Cursory chapters introduce Communication, Component, Interaction, and Timing diagrams.

All in all, this book presents a very good introduction and overview of the features of UML in relatively few pages. With this information, readers can decide for themselves which areas of UML are most important to their own application needs.

Stefan Müller, Software Architect, Gentleware AG, 10/2004

For Book Orders

In Partnerschaft mit In Partnerschaft mit

© 2000 - 2010 Gentleware AG
 support  modeling knowledge  literature