or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
80 used & new from $0.01

Have one to sell? Sell yours here
 
   
UML in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly))
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

UML in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly)) (Paperback)

~ (Author)
2.1 out of 5 stars  See all reviews (57 customer reviews)

List Price: $24.95
Price: $18.96 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $5.99 (24%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 6 to 7 days.
Ships from and sold by Amazon.com. Gift-wrap available.

23 new from $0.01 57 used from $0.01

Formats

Amazon Price New from Used from
  Paperback $18.96 $0.01 $0.01

Frequently Bought Together

Customers buy this book with UML for the IT Business Analyst: A Practical Guide to Object-Oriented Requirements Gathering by Howard Podeswa

UML in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly)) + UML for the IT Business Analyst: A Practical Guide to Object-Oriented Requirements Gathering
Price For Both: $50.45

One of these items ships sooner than the other. Show details


Customers Who Bought This Item Also Bought

JavaScript: The Definitive Guide

JavaScript: The Definitive Guide

by David Flanagan
4.4 out of 5 stars (290)  $31.49
Object-Oriented Software Engineering Using UML, Patterns, and Java (3rd Edition)

Object-Oriented Software Engineering Using UML, Patterns, and Java (3rd Edition)

by Bernd Bruegge
3.7 out of 5 stars (15)  $80.39
Explore similar items

Editorial Reviews

Product Description

Modeling languages have been used by system developers for decades. But the Unified Modeling Language (UML), for the first time in the history of systems engineering, gives practitioners a common language. Accepted as a standard by the Object Management Group (OMG) in 1997, the language has already achieved more success than any previous contenders. With a firm conceptual and pragmatic basis, it is well suited to supporting projects in modern languages like C++ and Java. This book explains how to use each component of the UML, including its extension mechanisms and the Object Constraint Language (OCL), in a clear reference format. For those new to the language, a tutorial quickly brings you to the point where you can use the UML. The book is concise and precise, breaking down the information along clean lines and explaining each element of the language. Introductory chapters explain the purpose of the UML and show its value to projects and as a means for communication.


About the Author

Alhir is a practitioner (consultant, conference/public speaker, and published author) as well as an IT Project Management Certified Professional and e-Business Certified Professional.

Product Details

  • Paperback: 286 pages
  • Publisher: O'Reilly Media; 1 edition (September 1, 1998)
  • Language: English
  • ISBN-10: 1565924487
  • ISBN-13: 978-1565924482
  • Product Dimensions: 9 x 6 x 0.8 inches
  • Shipping Weight: 1 pounds (View shipping rates and policies)
  • Average Customer Review: 2.1 out of 5 stars  See all reviews (57 customer reviews)
  • Amazon.com Sales Rank: #1,476,250 in Books (See Bestsellers in Books)

More About the Author

Sinan Si Alhir
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Sinan Si Alhir Page

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?

UML in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly))
65% buy the item featured on this page:
UML in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly)) 2.1 out of 5 stars (57)
$18.96
UML 2.0 in a Nutshell (In a Nutshell (O'Reilly))
35% buy
UML 2.0 in a Nutshell (In a Nutshell (O'Reilly)) 4.4 out of 5 stars (15)
$23.07

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

57 Reviews
5 star:
 (4)
4 star:
 (9)
3 star:
 (6)
2 star:
 (7)
1 star:
 (31)
 
 
 
 
 
Average Customer Review
2.1 out of 5 stars (57 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
51 of 51 people found the following review helpful:
3.0 out of 5 stars Content well done, Grammar needs work!, April 26, 2000
UML is yours for free in a 700+ page specification available as a pdf download from the OMG management group. I was attracted by the fact that what I expected would be a torturous journey could be reduced to the 260 pages by O'Reilly in an inexpensive handbook,"UML in a Nutshell" . I was also curious if the book was being 'thumbs downed' by Amazon customers reviewing the book because of the difficult nature of UML or because of how the topic was being presented in the book. I haved concluded it has been a bit of both.

I took a careful look at the comments of reviewers who have all extensive experience with UML.Most conclude that the text is comprehensive, not a small feat in 260 pages. Of these pros, not one stated the diagrams were inaccurate. (Of the 140 pages I read I found the presentation of the diagrams very instructive). I conclude that the experienced user is so happy to have a comprehensive 'pocket handbook' for UML and is so confortable with the UML syntax that they find the weakness in the writing style of minor consequence.

On the other hand, the mass of technophiles that have various intermediate levels, who always expect a book to present information in a clear fashion hits headlong into what they perceive as serious weaknesses in the writing style. Mix this with a dastardly hard subject matter and you have a recipe for a closed book and bad review.

On reading further into the text I found that the writing style problems occured with varying frequently but were not pervasive throughout the text. Some of the most annoying aspects of the presentation were unfortunately placed right where first impressions would turn many readers off.

The book gets off to a bad start in the Intro using the patronizing approach popular in some training camps, colleges and modular courses where the first paragraph is dedicated to telling you what you'll understand after reading the module. I never liked being told what I will know after reading something. I'll know what I'll know!" This approach to the chapter header is only used in the first three chapters.

Then there's the big criticism of the text being bulleted to death. This is most evident in the Intro which probably should be bulleted to the appendix or beyond. Better though, would be to rewrite the Intro chapter in carefully worded prose. When the author uses this bullet style, he does so with way too many points attached. As c_barron put it "After reading a dozen bullet points, all incomplete sentences that don't even sound right unless you make a mental note to repeat "The UML" before it, you tend to lose track of what the author's point was to begin with".

// c_barron is a customer/reviewer of the book at the Amazon site

The UML Big Picture is the second chapter, is bulleted less and is easier to read. This would probably have been better as the first chapter. Here the author uses another technique that is distracting. As _rread put it, "I completely (totally) concur (agree) with the other reviewer's assessment (review) of the book in listed on this page. If you find this style of writing annoying (aggravating) then you will not enjoy (like or appreciate) this book."

// _rread is also a customer/reviewer of the book at the Amazon site

What _rread is describing is the provision of another term meaning the same as the first in brackets. I think we know where the author is coming from. In this highly defined verbal environment he is giving in brackets a formally accepted alternative word to describe the same thing. This can be good or annoying depending on your perspective. I found on reading sections a second time I was able to ignore these brackets. Let me find you a real quote so you can judge for yourself. I'll use a bullet from what I think was a not too popular Intro chapter.

"The UML - Is a language. It is not simply a notation for drawing diagrams, but a complete language for capturing knowledge (semantics) about a subject and expressing knowledge (syntax)regarding the subject for the purpose of communication. "

When a subject is so 'languagey', it might be better to pick a word, go with it leave the alternatives out.

In some chapters the author sounds like he is studying for admission to the bar using a form of repetition. This is a long but good quote to show this. [page 112]

"The Class concept is an instance of the metamodel Thing concept. Classes are a description of a set of objects with common structural features, behavioral features, relationships and semantics. They are used to model a set of entities with common characteristics. The Object concept is an instance of the meta-metamodel Thing concept. Objects are instances of classes. They are used to model particular entities. The Association concept is an instance of the meta-metamodel Thing concept. Associations are descriptions of a set of links with comon structural features, behavioral features, relationships and semantics. They are used to model a set of relationships that relate two or more other entities where the relationships have common characteristics. The Link concept is an instance of the metametamodel Thing concept. Links are instances of associations. They are used to model instances of relationships that relate two or more objects. Associations relate classes and Links relate objects. "

Although there is some merit in this technique would it not be better to collect similarities where convenient and get the relationship between the concepts out front. For instance,

In UML, the concepts of the Class, the Object, the Association and the Link are all instances of the meta-metamodel Thing concept. Associations are used to relate classes and Links to relate objects.

Classes are a description of a set of objects (with common structural features, behavioral features, relationships and semantics). They are used to model a set of entities with common characteristics. Objects are instances of classes. They are used to model particular class entities.

These are the author own words, just less of them and focused differently..

Another chapter that was good was the Tutorial. The chapter on Object Orientation was a little weak. I teach object-oriented programming, but still had a hard time relating what I knew to the what being conceptualized in this chapter. In fairness to the author, I believe this is due to the terminology the 'three amigoes' have selected to package generic object-oriented programming in the UML.

But there my criticism ends. I'm glad I have the book. The one chapter I read from the Quick reference section was just right. I know if I was trying to design something in UML the Quick Reference chapters 6 to 16 would be a quick, concise and handy summary of the rules and details of the given topic area which would assist in getting the diagrams and symbols of UML right.

Conclusion

In conclusion I think 'UML in a Nutshell' is an excellent effort to provide a synopsis of a very large and difficult subject area. I think the book was ready for prime time in terms of content. Perhaps out of haste or exhaustion or who knows, the book went out the door in a somewhat beta condition from a language point of view, another small irony.

I had an amusing afterthought. The manuscript was submitted to proof reader's at O'Reilly to review but none of them could stand UML enough to get through to discover the grammarical weaknesses! I, for one, would not blame them for failing in such a quest!

This is a great book, still in the rough, and I would encourage the author (or one of the O'Reilly editors) to refine it into a classic for the next edition.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
1.0 out of 5 stars Almost unreadable, September 19, 2003
By "platiclizard" (Santa Rosa, Ca) - See all my reviews
Every time I ... buy a technical book without checking Amazon.com for the reviews I end up kicking myself, and this time is no exception. This book is almost completely impossible to read - it is a tangle of repetitive bullet points torn from some cursed corner of academia. When the author does take the time to write a complete sentence it is riddled with odd parenthetical notes that are less than helpful. And the diagrams, at least in the initial chapters, are arcane, in my opinion rather silly, but mostly just needlessly confusing.

I found myself skipping larger and larger sections of the text at a time looking for some island of clarity from which I could learn something valuable without too much squinting and ended up skipping all the way through the book.

Of all the topics that should be treated in a clear, straightforward manner, coverage of a modeling language designed to facilitate communication pretty much tops the list - so if you are a collector of irony, this book would make a nice addition to your collection. Otherwise, I'd select another title.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
9 of 10 people found the following review helpful:
1.0 out of 5 stars Just a bit much (I'm laughing), July 16, 2002
By A Customer
I don't normally write reviews but this book was just too much to pass up. I swear I have seen this skit on SNL where some guy just explains something an absurd degree and confuses everyone. This is that skit in book form.

For example (I was laughing when I read this) on page 52 where the author is describing objects, the 4th bullet says, "Objects - May be of a simple or complex data type (should have stopped here) Simple data types are not reducible to any subordinate parts. Complex data types are conglomerates reducible to subordinate parts."

I think someone published his dissertation at O'Reilly.

Let me say to the folks who gave this book five stars and think that these other people just don't know enough to be in the ballgame, I respectable disagree with you. I have worked with OOA&D and the UML for several years now and I just found this book to be a mediocre reference at best. You are correct, it is not for beginners but a book still needs to be interesting, provide concrete examples and in-depth analysis into the most important aspects of good object-oriented analysis and design. In my opinion, this book really offers none of that.

If you really want a great book that will keep you reading like a Tom Clancy novel (okay that is stretching it a bit) you should get Fundamentals of Object-Oriented Design in UML by Meilir Page-Jones. Now I have seen some reviews that say it is for beginners but I do not agree. The first section on fundamentals of OO yes, however the subsequent parts of the book get into some very well written detailed analysis about not only best practices with the UML, but also object-oriented software design principles in general.

O'Reilly, I am disappointed. I have several titles (Java Network Programming, Java and XML, EJB, Servlets etc.) and this is by far the worse. I think O'Reilly should leave OOA&D and the UML to the Addison-Wesley Booch-Rumbaugh-Jacabson series. Just my two cents :-)

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Standard "Nutshell" reference, but is this the best format?
When this book came out, it was an excellent reference in an area relatively devoid of literature. Documents explaining UML (and OCL) were sparse, UML modeling tools were sparse... Read more
Published on December 8, 2004 by Robert Pratte

1.0 out of 5 stars Unbelievably bad!
I pity anyone who spent money on this book and thought they would get a decent reference manual to the topic. Read more
Published on December 4, 2004 by kalyson

1.0 out of 5 stars Lots of others are lots better
When I write a review this bad, I feel that my objections must be as specific and concrete as possible. The good news is that the book gives me plenty to work with. Read more
Published on May 26, 2004 by wiredweird

1.0 out of 5 stars Dense for those new to UML. A solid reference for experts
The author of this In a Nutshell title clearly knows his stuff.

The Desktop Quick Reference is packed with very detailed definitions of UML concepts and the language's meta... Read more

Published on March 21, 2004

1.0 out of 5 stars Not a good book
This book is horrible. It tries to be a tutorial, and a reference but succeeds at neither. Instead we get a dense book consisting mostly of bullet points, complicated diagrams and... Read more
Published on August 28, 2003 by Hibernia

1.0 out of 5 stars Bad for UML and O'Reilly
O'Reilly in many ways defines a technology. If there is a O'Reilly book that means it is something you probably want to know. Read more
Published on July 12, 2003 by possen

4.0 out of 5 stars Good quick reference weak on explanation
This book is more analogous to O'Reilly's *nix in a Nutshell series than to their Java in a Nutshell series. Read more
Published on February 8, 2003 by A. J. Gauld

2.0 out of 5 stars Ouch!
I bought this book, without reading any reviews, on the basis it would demonstrate the usual lucidity of the "In a Nutshell" series. Alas no. Read more
Published on December 23, 2002

2.0 out of 5 stars Unlike most O'Reilly books, it's poorly written
As a devotee of O'reilly titles (it's the first publisher I usually look to on computer subjects), this one was disappointing. Read more
Published on July 29, 2002 by J. St John

2.0 out of 5 stars 'ok' at best
The tutorial section was ok, but other than that I found the book to be of little use. The author's attempt at describing the basic O-O paradigm is possibly the most convoluted... Read more
Published on July 2, 2002 by Mark

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.