Skip to content
Paperback UML Explained Book

ISBN: 0201721821

ISBN13: 9780201721829

UML Explained

UML Explained is an approachable, non-technical introduction to the Unified Modeling Language (UML), the standard graphical notation for modeling the elements, structure, and behaviors of... This description may be from another edition of this product.

Recommended

Format: Paperback

Temporarily Unavailable

We receive 1 copy every 6 months.

Customer Reviews

4 ratings

The only UML book that's readable

I have the UML User Guide, UML Distilled and this book. I got this book the last, and I only wished I had it as my first UML book! The other UML books are very technical, dry and boring. They package two much information in two few words. Sometimes I feel like I have to read each sentence several times to figure out what they are trying to say. Don't get me wrong, I am no novice OO (object-oriented) programmer: I have more than five years of industrial experience with OO programming (that's not including my experience with these languages in college and graduate school) and I have two industry-recognized certifications. Also I have use Rational Rose (if you are looking at this review, you should know that it is for). However, I never finished reading the other two books as I always either got bored or frustrated after reading a few pages. I knew most of the concepts in UML, yet I still felt that some concepts were still somewhat fuzzy to me and that's why I bought this book.Reading this book, on the other hand, is a breeze. It is like reading Harry Potter (OK, maybe I am exaggerating a little bit). Once I picked it up, I just couldn't put it down. It is very concise (just 129 pages), but covers almost all the important areas of UML. It defines every term (there are so many of them in UML!) in a clear, easy-to-understand manner. Yet, it is not dry or boring: it uses a real-life example throughout the book to make all the terms easy to grasp. I finished reading the book in less than a week. Now I feel much more comfortable with UML, and I will certainly keep this book as a reference. This is simply the best UML out there, as I said, I only wished I read this book first so I wouldn't waste all those hours in frustration and boredom.

Clear explanations of key concepts

I bought this book on the spur of the moment. I was impressed with Kendall Scott's clear writing style and the good examples. I also liked the introduction. It explains UML in the context of the unified process, with reference to architectural views.This book is probably not all you want to know about UML. But it is a good, light-weight reference to the portions of UML you'll use most. It explains the what, when, and how.Mr Scott will like me as well - I own 3 other books he has co-authored. The Fowler book (UML Distilled) covers the same ground, but it is more dense, with fewer examples. What is nice is that the examples in this book builds upon the examples of the second Rosenberg book. See my reviews on the Rosenberg books elsewhere. (Use case driven object modeling with UML).

An explanation that everyone can understand

It is now reasonable to say that knowledge of the Unified Modeling Language or UML is an occupational requirement for software designers at all levels. While there are seemingly countless books that describe how it is used, the number that really explain it are few. This is one of them. With no assumptions regarding prior knowledge in object-oriented principles or the UML, you start with the definition of what a software system is. The next step is the description of the life-cycle of software development, where generalized diagrams are used. Objects and the UML notation to describe them do not appear until chapter three. Brevity in the description is a benefit here. It is reminiscent of the old television cliché, "Just the facts." In only a few short pages, you are brought up to speed on what a software system is as well as the fundamentals of an object and the UML notation to represent them. My experiences in teaching object-oriented programming (OOP) is that students have no trouble with the concepts at all. The difficulty always arises when they attempt to convert it into code, not the initial obvious examples, but the nontrivial real-world ones where design decisions must be made. Therefore, the decision to be brief about objects is the correct one. Use cases are described as the actions carried out by the actors in the system. As no pre-existing knowledge of use cases is assumed, the level here is that of introduction. Once again, the author is right on the mark. The basics of use cases are given, without the unnecessary overhead of a complex system. In my experience with students, the concept of the actions of actors is easily understood, provided it is presented by itself. To use them, it is necessary to have a complex system to model, however explaining them requires only the simplest of examples. After the background of the structures has been covered, the next step is to describe the changes in their state over time. The standard diagrams of flows and state transition are presented using the basic model of a customer login to a web site. Nothing fancy, just the basics needed to get the point across. The final chapters deal with how the parts are put together to make a viable entity. No object is an island unto itself, so the basics of collaboration diagrams show you how to combine your pieces so that they will work and play well together. Learning the UML is like all other complex structures. First it must be explained and then you can learn to use it. The point of this book is to do the explanation part and leave the use to others. In that area it is a complete success and I consider it as one of the top six technical books of the year.

Clear, Concise, and easy to understand

I m a beginning of UML and found UML Explained clear, concise, and easy to understand. This is not heavy into UML, around 100 pages, but it can give readers a good introduction to UML.Instead of boring you of the syntax, Kendal provides an overview of UML and then reinforce your understanding by walking you through the process with examples.
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured