
Has the details but delivery could have been better - Although the books gives you all the information you need, it s a lot easier to follow if you actually know UML2 in the first place! I found some of the chapters very dry with some of the definitions not 100% clear and some sentences definitely needed re-reading before making sense - a few parts only made sense once I got someone else (experienced in UML) to explain them to me. Despite this, the book does give good examples, the warnings/tips are well thought out and the chapter details are of a sufficient level for this book to be of practical use.
Not recommended - This book was very disappointing. It s style and presentation is very old fashioned in my opinion. It s just block of text after block of text with no highlighting of important information. Diagrams pages away from where they are being discussed. UML elements not highlighted on the diagrams. Very bad examples/scenarios. I m a software developer and I normally zip through books. This book requires a lot of effort without the payback.
Flawed - I was a newcomer to UML but I had good OO understanding coming into this book. I read it cover to cover to make sure I did not miss anything. Unfortunately I found this way of navigating the book to be quite dull, worse still I often could not follow the rationale for the many types of diagrams. I would have appreciated more explanation on the relative merits of one diagram or another, how they are similar and how they are different, the book sometimes gives you the impression you should do them all.Most damning though is that, as far as I can tell, there are numerous small mistakes in the diagrams. These mistakes often include wrong arrowheads or dashing of lines, text that does not match the explanation & mislabelled figure numbers. There are also too many grammatical mistakes in the main text.I m guessing that >95% of it is factually correct, but I expected a higher standard.
Superb book on UML - This book is absolutely superb. It is better than spending 3 years at Uni trying to learn UML (trust me, I ve done it).It teaches you EVERYTHING on the UML2 language and it does in such a way that you actually find it hard to put it down. Its very easy to read and understand and I would strongly recommend it to anyone wanting to know about UML. Forget all the other books that look more professional - thats all they do, they only look it. This book has the real substance.
Honest and friendly - Unlike many books on structured methods, this book exposes the silliness, explains the jargon and provides good examples of many of the diagram types. It includes enough history of the three amigos for the reader to understand the background of the creation of the method and helpfully points out the new and changed elements in UML 2 for those who want to know this level of detail. It is written in an easy to understand style with jokes along the way to keep everything light and friendly. It even has a cheat sheet at the front for the symbol and line types that will be encountered. UML does not lend itself to easy explanation and there are points that may not be 100% clear, but compared with the vast majority of books on this topic, I recommend it wholeheartedly.