UML: A Beginner's Guide

  Author:    Jason T. Roff
  ISBN:    0072224606
  Sales Rank:    418746
  Published:    2002-12-19
  Publisher:    McGraw-Hill Osborne Media
  # Pages:    336
  Binding:    Paperback
  Avg. Rating:    4.0 based on 16 reviews
  Used Offers:    22 from $11.85
  Amazon Price:    $26.99
  (Data above last updated:  2008-11-18 12:45:28 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
UML: A Beginner's Guide
  
Essential skills for first-time programmers! This easy-to-use book explains the fundamentals of UML. You'll learn to read, draw, and use this visual modeling language to create clear and effective blueprints for software development projects. The modular approach of this series--including drills, sample projects, and mastery checks--makes it easy to learn to use this powerful programming language at your own pace.
                  Reader Reviews 1 - 18 of 18                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
07-31-08 5 (NA)
(Hide Review...)  Can't wait to finish reading this!
Reviewer Permalink
Since Im new to OOP and UML, I browsed through dozens of books on UML in an effort to understand how to design good oop objects. Only this book really got my interest reading, and I immediately purchased a copy from Amazon! Well, as of this writing, my copy has not yet arrived, but I'm actually continuously reading a copy of this book from a local bookstore while waiting for my own book. Really enjoyed reading most of the chapters and will re-read the book again to solidify my understanding! Highly recommended!
(Review Data Last Updated: 2008-11-18 12:48:13 EST)
12-15-06 4 (NA)
(Hide Review...)  Good book for beginners
Reviewer Permalink
This book's title delivers on the promise. If you've never done UML or even heard of the Rational Unified Process (RUP), you're in good hands. The examples are very easy to follow, although there are no "tools" on the market that make it this easy, there's always a whiteboard that you can use.

Basically it delivers beginners the basics to begin more advance study topics if one so chooses.
(Review Data Last Updated: 2008-08-08 11:14:50 EST)
12-14-06 4 (NA)
(Hide Review...)  Good book for beginners
Reviewer Permalink
This book's title delivers on the promise. If you've never done UML or even heard of the Rational Unified Process (RUP), you're in good hands. The examples are very easy to follow, although there are no "tools" on the market that make it this easy, there's always a whiteboard that you can use.

Basically it delivers beginners the basics to begin more advance study topics if one so chooses.
(Review Data Last Updated: 2007-04-11 12:47:23 EST)
06-05-06 1 2\3
(Hide Review...)  Not recommended, not even for novice UML students
Reviewer Permalink
I would like to have a higher opinion of this book. I had been looking for a book with exactly this title. The author makes a solid effort to keep the tone light, and the examples used should be familiar to the widest possible audience. The book does have good points.

However, I disagree with the (many) reviewers who think that beginners are going to find this a clear path to understanding UML. I am making progress, but the pace is painful. There are several important problems with the presentation. First, the author is terribly casual about using technical terms that he has not yet defined. Second, the definitions, when they finally occur, are so light as to be unhelpful. Finally, in several places the author steps the reader through examples and carefully explains the sequence without ever specifying what determines the sequence. This is a common mistake by textbook authors, mistaking action for understanding.

Let me give a few examples. In chapter five, on Sequence Diagrams, under the heading "Define Sequence Diagrams", the first paragraph begins:

"The sequence diagram is one of two types of interaction diagrams.
The other is the collaboration diagram, which is covered in Module 7."

Since "interaction diagrams" has not been defined, all we learn from the first two sentences is that "something we don't know about" is part of a category that we don't know about, which has one other component that we don't know about (but will learn about in two more chapters). This seems like a slow start to me, and is not untypical of the authors prose.

My second complaint is that the author is too casual in formuating his definitions. This is nowhere better illustrated than the author's contention that: "It might help to understand what a system is, defined in the context of UML. A system is something that does something." (Admittedy, this is the worst that I've seen so far, but this author truly needs an editor who cares.)

My final complaint was that the author mistakes action for understanding. Any discussion of UML must solve genuinely difficult teaching problems. One is, how do you convey a sense of what object oriented programming is really about? Concepts like encapsulation, polymorphism and inheritance are very hard to convey. The author fails, singularly, to address these (and other) hard issues. Do the favorable reviewers really think that "Module 3. Introduction to Object Oriented Design" would convey even a small part of OOD to a novice? I would suggest that true novices pick up this book and look carefully at Module 3 in order to evaluate the text. If you feel you are getting a good introduction, then great. But if it seems opaque then don't count on other chapters for clarity.

Matters of definition, orderly presentation and clarity are important to students. I can not give this book a positive recommendation.
(Review Data Last Updated: 2007-07-10 08:56:19 EST)
04-06-04 2 10\10
(Hide Review...)  Dangerous book, very missleading
Reviewer Permalink
The book is very consumable. It's easy to follow and easy to learn from. For the new to UML reader it seems like such a relief to find a book that describes it so easy. This is where the problem starts, the book is simply incorrect in a lot of cases. Some examples below:

It describes the RUP as waterfall. Superimposing workflows on phases. The author thinks that the inception phase is analysis. This could essentially drive a project to failure. It's obvious the author has never successfully implemented RUP.

Some of the diagrams are wrong (i.e. The extension points are on the wrong use cases) and the emphasis on diagramming use cases instead of writing them is an obvious novice mistake.

Larman's Applying UML and Patterns is just as simple to read but is actually correct. Please at least review Larman's book before purchasing this terrible title.

(Review Data Last Updated: 2006-06-25 10:26:23 EST)
01-14-04 4 3\3
(Hide Review...)  Good Book to learn basic UML
Reviewer Permalink
I find this book an excellent hands-on tutorial to understand, read, draw, and use UML effectively. It has come just at the right time for me as I seek to develop my career as a Business Analyst. The effectiveness of system diagrams in analysis and design of a system is beyond any doubt. This book has helped me to understand the logic behind these diagrams and how to apply these in a system life cycle. I also like the progressive approach of the author.

This book explains in detail how to read, draw, and use this visual modeling language to create clear and effective design for software development projects. It also teaches object-oriented concepts and how they relate to software design and analysis. It also covers Object Constraint Language (OCL), which allows users to refine their UML diagrams. Although my quest is to apply UML techniques in web-based application, a topic not covered by this book, but since I am a novice so I was looking for a book that can help me understand the basics and this book has done just that.

(Review Data Last Updated: 2006-06-25 10:26:23 EST)
12-09-03 2 7\8
(Hide Review...)  Missleading information
Reviewer Permalink
Sure, this book looks good at first glance. Unfortunately, there is a lot of missleading or wrong information. For instance, in use case diagrams, the extension points are shown in the extendet use case, not the basic use case. The close relationship between sequential diagrams and collaboration diagrams is not explained. Also, the relationsship between operations in class diagrams and messages is not covered.
I got the impression, the author of this book has never partitipated in the development of object-oriented software. If you like to learn UML but not object-oriented programming this might be the book for you. Otherwise, you are better of for instance with Martin Fowler's UML Distilled.
(Review Data Last Updated: 2007-07-10 08:56:19 EST)
11-18-03 4 2\3
(Hide Review...)  Generally pretty good but more examples needed
Reviewer Permalink
I had to purchase this book for my TAFE course and don't have much to compare it to except Schaum's book, which was a lot more daunting and as a consequence not used very much. I thought the author generally did a good job of explaining the concepts. My main gripes are:

1 Each type of diagram had just one sample problem and solution. It would have been good to have more, especially for me since the teachers of our course didn't provide us with any homework on UML diagrams, despite it being a big part of the subject. Practicing the diagrams and then looking at a solution to see where I went wrong is a good way to learn and one example isn't enough.

2 To illustrate sequence diagrams the author used the process of compiling a file, which is something I don't really understand - despite being a computer student. Something simpler would have been a better way to illustrate the concept of sequence diagrams eg the process of mailing a letter.

Overall I think it was a good book and I must admit diagrams have never been my strong point, and UML was not very well taught in my course.

The main problem was not enough practice exercises (with answers). If this had been the case it would not have mattered if I could not relate to some of the examples, such as the process of compiling a file.

(Review Data Last Updated: 2007-07-10 08:56:19 EST)
11-17-03 4 2\3
(Hide Review...)  Generally pretty good but more examples needed
Reviewer Permalink
I had to purchase this book for my TAFE course and don't have much to compare it to except Schaum's book, which was a lot more daunting and as a consequence not used very much. I thought the author generally did a good job of explaining the concepts. My main gripes are:

1 Each type of diagram had just one sample problem and solution. It would have been good to have more, especially for me since the teachers of our course didn't provide us with any homework on UML diagrams, despite it being a big part of the subject. Practicing the diagrams and then looking at a solution to see where I went wrong is a good way to learn and one example isn't enough.

2 To illustrate sequence diagrams the author used the process of compiling a file, which is something I don't really understand - despite being a computer student. Something simpler would have been a better way to illustrate the concept of sequence diagrams eg the process of mailing a letter.

Overall I think it was a good book and I must admit diagrams have never been my strong point, and UML was not very well taught in my course.

The main problem was not enough practice exercises (with answers). If this had been the case it would not have mattered if I could not relate to some of the examples, such as the process of compiling a file.

(Review Data Last Updated: 2006-06-25 10:26:23 EST)
11-04-03 4 0\4
(Hide Review...)  A book to read after this one
Reviewer Permalink
After reading this good introductory book, I recommend you to read "UML 2 Illustrated", by Laurent Doldi, Oct. 2003, where you will find a detailed case study showing you how to use UML 2 to model a communications protocol layer, how to validate it by simulation and how to generate 100% code for Win32 or VxWorks.
(Review Data Last Updated: 2006-06-25 10:26:22 EST)
08-12-03 5 4\6
(Hide Review...)  Excellent introduction to UML
Reviewer Permalink
This book is both informative and formative.

It is informative because it presents all the essentials of UML in a very friendly and detailed-enough manner.

It is formative because it motivates one into using visual modeling to do real work.

After spending two evenings reading the book, I was able to do my first diagrams to model an object-oriented project the very third day.

The book is not for experienced users, but it puts one quickly on track and it is easy to use later as a reference.

(Review Data Last Updated: 2006-06-25 10:26:22 EST)
07-07-03 4 2\5
(Hide Review...)  It is a good self study guide for UML
Reviewer Permalink
It is a good self study guide for UML beginner. It tell you the most importance in UML and teach you how to thinking in Object Oriented method.
(Review Data Last Updated: 2006-06-25 10:26:22 EST)
06-18-03 5 6\6
(Hide Review...)  An excellent UML intro
Reviewer Permalink
This is a very well-written intro to UML. The book is concise, without any fluff, and immediately useful. If you want to learn UML and don't want to yawn through the 400+ page spec or lug around some oveweight, over-appendixed book, I strongly suggest checking this one out. The diagrams are simple and clear. The examples make sense. While I didn't really take any of the short quizzes after each section, in retrospect I think they can be helpful for some. As far as "bad", there really isn't any.

For experienced developers new to UML, this book also goes nicely with "Agile Modeling".

(Review Data Last Updated: 2006-06-25 10:26:22 EST)
06-06-03 5 4\5
(Hide Review...)  For Begineers and others to refresh your UML concepts
Reviewer Permalink
This is a very good book for people who have no idea on UML and for people who may want to brush up their skills on UML.The examples are very neatly given and I definitely like the flow of the book which makes u feel comfortable and keeps u absorbed.I was able to completely read the book in 2 days and at the end of the 2 day I was glowing with delight at having cleary understood the concepts.
(Review Data Last Updated: 2006-06-25 10:26:22 EST)
06-01-03 5 3\3
(Hide Review...)  Awesome for beginners, excellent for future quick reference
Reviewer Permalink
I tried learning UML by using the more popular books, but had difficuly absorbing the information mainly due to time constraints. That's why I absolutely love this book - very short, great chapter layouts and plenty of examples. In fact, the examples serve excellently as a quick reference when I need to figure out how to model something. The disclaimer is that my job does not require super-professional and perfect design documents, and if you're in a similar situation I would strongly recommend this book.
(Review Data Last Updated: 2006-06-25 10:26:23 EST)
03-24-03 5 3\3
(Hide Review...)  This book delivers what it promises
Reviewer Permalink
This books does not overcomplicate things. I thought that UML was a difficult subject until I read this book. It presents core concepts clearly and painlessly. I've read 3 other books on UML and OO Concepts. I have found some books that are great if you have got all the time in the world to read them, but they have not gotten me to the point of being able to put UML to practical use. UML A Beginner's Guide accomplished that really quickly. It's a great core reference as well as an excellent place to start.
(Review Data Last Updated: 2006-06-25 10:26:23 EST)
03-21-03 5 2\2
(Hide Review...)  Very informative and professionally written.
Reviewer Permalink
I found this book to be quite assistive for a beginner as myself. The details and examples have given me step-by-step information that will help me in my profession as programmer.
(Review Data Last Updated: 2006-06-25 10:26:23 EST)
02-13-03 5 4\4
(Hide Review...)  Easy to Understand UML
Reviewer Permalink
This book is an excellent source for people to learn UML from. It does not assume that you know anything about UML already, although I'm sure that if you did (and I didn't), this book would help you learn more.

Excellent diagrams help enforce the concepts that were presented. Each chapter has a list of questions and the answers are in the back of the book! Very helpful and well written.

(Review Data Last Updated: 2006-06-25 10:26:23 EST)
  
                  Reader Reviews 1 - 18 of 18                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)