ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Google+ ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Search in Book Reviews

The ACCU passes on review copies of computer books to its members for them to review. The result is a large, high quality collection of book reviews by programmers, for programmers. Currently there are 1918 reviews in the database and more every month.
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
    View all alphabetically
UML Toolkit
Hans-Erik Eriksson&Magnus Penker
0 471 19161 2
Mark Kuschnir
object oriented; modelling languages
Appeared in:
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.