REVIEW - UML toolkit


UML toolkit


Hans-Erik Eriksson, Magnus Penker



John Wiley & Sons (1998)




Mark Kuschnir


June 1999



The book makes a useful follow on to Richard Blundell's UML series in Overload.

This book presents an overview of UML (Unified Modelling Language). This is the combined Booch/Rumbaugh/Jacobson methodology for describing OO systems.

At first I was slightly uncertain what the 'Toolkit' in the title was for. It became clearer as I read the book. There are 9 diagrams in UML - these are the toolkit. Thankfully you don't actually have to use all 9 diagrams when describing a particular system! You only need to use the appropriate diagrams. The diagrams are grouped into different 'views' of the system. The view is a particular way of looking at the system.

The book starts off with a fast paced overview of UML. Then each of the following chapters develops a diagram/view that was briefly introduced in the overview. Finally there is an extended example. A visual glossary provides a useful overview of the diagrams. I thought that it had the right mix of text, diagrams and example code (in Java!).

The CDROM is interesting in that it is a working demo of Rational Rose 4.0 (it is limited by the number of classes it handles). This allows one to try out ideas for real, which I think is quite a pleasant feature.

Occasionally, I thought the book didn't provide an adequate explanation of a point. It just seemed to miss out on making the point fully clear. Hopefully, a second read will bring it all together!

The book makes a useful follow on to Richard Blundell's UML series in Overload. I actually enjoyed reading this book! It deserves to be read by those investigating or interested in UML. Highly recommended.

Book cover image courtesy of Open Library.

Your Privacy

By clicking "Accept All Cookies" you agree ACCU can store cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

By clicking "Share IP Address" you agree ACCU can forward your IP address to third-party sites to enhance the information presented on the site, and that these sites may store cookies on your device.