Book Review
UML 2 Toolkit


A complete introduction to UML from the OMG press.
For more detailed information, view the publishers homepage: Wiley

Authors:Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado
Page Count:552 pages
Publication Date:10/2003
Covered UML Versions:2.0
Used Programming

Subjects:  UML

About the Authors

Hans-Erik Eriksson has over 15 years' experience in system development and software architecture. He is the author of six books in the field, including "Business Modeling with UML: Business Practices at Work", and is also a highly skilled trainer and practitioner of UML.

Magnus Penker is senior advisor and consultant to both public authorities and international top management. He is also a former senior management consultant and methodologist with over 10 year's experience in business processes and object-oriented analysis and design. In addition to working on the "UML Toolkit" and "UML 2 Toolkit", Penker has also collaborated with Hans-Erik Eriksson on "Business Modeling with UML: Business Practices at Work".

Brian Lyons is Chairman, CTO, and cofounder of Number Six Software, Inc., a Washington, D.C.-based software development outsourcing company. Mr. Lyons has been a leading expert in object-oriented technology and iterative development techniques since the mid-1980's. Much of his career has been spent as a trainer, product-centered consultant, methodologist, and mentor, but he has always stayed close to the pragmatic issues of the software developer.

David Fado works as a software architect for Number Six Software, Inc., of Washington, D.C., focusing on information and financial management systems. Starting in software development after an academic career in economic and diplomatic history, Dr. Fado worked as a project manager and architect on a variety of complicated global projects dealing with financial information. Since that time, Dr. Fado has focused on using UML and development support tools for successful projects, joining Number Six Software because of their focus on the practical application of UML and object-oriented processes.


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


Published by the OMG Press, this book is a comprehensive overview of the UML and its application.

The book begins with an introduction to and history of the OMG, the UML, and software development. While none of these topics are covered in great depth, they provide the framework in which to discuss the UML in the real world. Several chapters follow that cover the diagrams and their usages in much more detail. In addition to definition and notation, practical considerations of the intent and usages of the UML are discussed. The remainder of the chapters cover advanced UML topics such as real-time systems and extending the UML, culminating in a case study that applies many of the discussed concepts.

The approach taken by the authors is a bit like an encyclopedia - a thorough exploration of a wide range of topics provides a general understanding and a good starting point for further research, and the content is certainly not written exclusively for beginners. Features like cross referencing and the 'Relevant Changes in UML 2' and summary sections at the end of nearly every chapter make this a very user-friendly reference book. The visual glossary is an especially helpful reminder for beginners.

Unintended as a tutorial, the book does not take you through projects step-by-step, but there are plenty of clear examples given and their messages are easily extrapolated. Code is not often included in the examples, but, where presented, the Java code is easily readable and should be clearly understood by those familiar with any other object-oriented language.

For those looking for a good UML reference book to add to their library, this is one definitely worth considering.

Elizabeth Graham, Technical Editor, Gentleware AG, 10/2004

For Book Orders

In Partnerschaft mit In Partnerschaft mit

© 2000 - 2010 Gentleware AG
 support  modeling knowledge  literature