UML 2.0 in a Nutshell (In a Nutshell (O'Reilly))

  Author:    Dan Pilone, Neil Pitman
  ISBN:    0596007957
  Sales Rank:    26554
  Published:    2005-06-20
  Publisher:    O'Reilly
  # Pages:    240
  Binding:    Paperback
  Avg. Rating:    5.0 based on 14 reviews
  Used Offers:    14 from $19.54
  Amazon Price:    $23.07
  (Data above last updated:  2008-11-18 12:49:35 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
UML 2.0 in a Nutshell (In a Nutshell (O'Reilly))
  
System developers have used modeling languages for decades to specify, visualize, construct, and document systems. The Unified Modeling Language (UML) is one of those languages. UML makes it possible for team members to collaborate by providing a common language that applies to a multitude of different systems. Essentially, it enables you to communicate solutions in a consistent, tool-supported language. Today, UML has become the standard method for modeling software systems, which means you're probably confronting this rich and expressive language more than ever before. And even though you may not write UML diagrams yourself, you'll still need to interpret diagrams written by others. UML 2.0 in a Nutshell from O'Reilly feels your pain. It's been crafted for professionals like you who must read, create, and understand system artifacts expressed using UML. Furthermore, it's been fully revised to cover version 2.0 of the language. This comprehensive new edition not only provides a quick-reference to all UML 2.0 diagram types, it also explains key concepts in a way that appeals to readers already familiar with UML or object-oriented programming concepts. Topics include:
  • The role and value of UML in projects
  • The object-oriented paradigm and its relation to the UML
  • An integrated approach to UML diagrams
  • Class and Object, Use Case, Sequence, Collaboration, Statechart, Activity, Component, and Deployment Diagrams
  • Extension Mechanisms
  • The Object Constraint Language (OCL)
If you're new to UML, a tutorial with realistic examples has even been included to help you quickly familiarize yourself with the system.
                  Reader Reviews 1 - 17 of 17                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
03-22-08 5 (NA)
(Hide Review...)  It helps understand the basics
Reviewer Permalink
It provide enough "life" examples to permit you to understand the basic. It is a great complement to maybe a college book that provides limited examples.
(Review Data Last Updated: 2008-11-18 12:51:41 EST)
12-09-07 4 (NA)
(Hide Review...)  Great reference - but it is a reference
Reviewer Permalink
I am a software developer with 15 yrs experience, been a Java developer for the last 7. Never worked in a heavy UML environment but have been required to put together class diagrams and wanted to learn more about other UML features. This book is not a cookbook, a how-to, or a learning guide, so if you need to learn and use UML in a heavy-duty way this book is not the right one. However, this book is great as an overview and reference, and it allows me to speak intelligently about UML and understand diagrams. Certainly would recommend it for other developers who wish to have a working understanding of UML.
(Review Data Last Updated: 2008-03-22 10:50:29 EST)
11-11-07 2 (NA)
(Hide Review...)  Only a reference guide
Reviewer Permalink
This book is just a reference guide for UML 2.0. Well categorized, small examples for each UML concept but nothing else. If you want to learn UML from scratch this is not the first book you want or even need to read. If you are a proficient UML designer you won't need it. If you are in the middle path this book can help you a little, when you forgot something specific for example. Although you can easily find the same information googling elsewhere.

I'm not telling you this is a waste of money. Just don't expect too much.
(Review Data Last Updated: 2007-12-09 11:11:39 EST)
03-12-07 5 8\9
(Hide Review...)  One of the Best UML Reference Books On the Market Today & Very Portable
Reviewer Permalink
When searching for a very good UML reference book last year, I happened upon the book entitled "UML 2.0 in a Nutshell" by Dan Pilone with Neil Pitman. The book, which measures a mere 8.9 by 6 by 0.8 inches, is both lightweight and highly portable; which is one of the reasons that I decided to purchase a copy. However, it was ultimately the content of the book, and not its compact size, that convinced to me that this would a very useful resource. Condensed within 216 pages, "UML 2.0 in a Nutshell" lives up to its title, as the book is an extremely informative resource in understanding the various graphical elements that comprise UML with its nine types of diagrams.



The book's 12 chapters and two appendices are divided into four main parts: an introduction, static diagrams, behavioral modeling diagrams and finally, extensions and applications of UML.



First Part: Introduction



chapter 1: Fundamentals of UML



This chapter provides a short, but good introduction to the fundamentals of UML. If you have never used UML before, this will help to introduce several key concepts of UML; but you might want to consider purchasing a UML tutorial book, such as "UML Weekend Crash Course" by Thomas A. Pender, to obtain a more hands-on approach to learning UML.



Second Part: Static Diagrams



Chapter 2: Class Diagrams



Class diagrams are one of the most important aspects of UML. With class diagrams, the relationships between classes can be thoroughly illustrated, including the strengths of the relationships between classes. This chapter provides a precise description of the various ways that class relationships can be defined within UML: dependencies, associations, aggregations, compositions and generalizations; as well as association classes. This chapter also discusses class members (variables & methods), whether a class might be abstract or an interface, and templates.



Chapter 3: Package Diagrams



Classes that are contained within a common package can be illustrated within UML using package diagrams. This chapter also includes relationships between packages and use case packages.



Chapter 4: Composite Structures



This chapter discusses composite structures that exist during runtime, including connectors and ports, as well as collaborations.



Chapter 5: Component Diagrams



Components (replaceable & executable pieces of a larger system whose implementations are usually hidden) can be used in UML as either a black-box or white-box view. This chapter discusses both uses.



Chapter 6: Deployment Diagrams



This chapter discusses how the deployment of an application (which may include many pieces) can be illustrated within UML, including artifact instances, manifestations, nodes, devices, execution environments and communication paths.



Third Part: Behavioral Modeling Diagrams



Chapter 7: Use Case Diagrams



This chapter documents how an actor (a person or another application) interacts with applications and their internal components.



Chapter 8: Statechart Diagrams



This chapter discusses the two types of state machines that can be described in UML: behavioral state machines and protocol state machines. This includes states, composite states, submachine states, transitions, activities, pseudo-states and event processing.



Chapter 9: Activity Diagrams



This chapter discusses how activities and actions are illustrated within UML, including activity edges, activity nodes, object nodes, control nodes and more advanced activity modeling: activity partitions, exception handling, expansion regions, looping, streaming, interruptible activities and data store nodes.



Chapter 10: Interaction Diagrams



How UML is able to illustrate interactions between objects is accomplished through interaction diagrams. This chapter discusses usage of interaction participants, messages, execution occurrences, state invariants, event occurrences, traces, combined fragments, interaction occurrences, decompositions, continuations, sequence timing, timing diagrams and communication diagrams.



Fourth Part: UML Extensions & Applications



Chapter 11: Tagged Values, Stereotypes and UML Profiles



This chapter discusses use of stereotypes, tagged values, constraints and UML profiles.



Chapter 12: Effective Diagramming



This chapter is essentially a "do" and "don't do" chapter that emphasizes the need to keep UML diagrams as simple as possible, though that is not always possible.



The two appendices: Appendix A is about MDA (Model-Driven Architecture) and Appendix B is about the object constraint language (OCL), which is an extension of UML 2.0.



Overall, I rate "UML 2.0 in a Nutshell" with 5 out of 5 stars and highly recommend it to anyone learning and/or using UML on a regular or infrequent basis. I have yet to see a book as well written as this in explaining the many aspects of UML in as a concise & easy-to-understand form as "UML 2.0 in a Nutshell".

(Review Data Last Updated: 2007-09-07 11:13:28 EST)
03-12-07 5 10\11
(Hide Review...)  One of the Best UML Reference Books On the Market Today & Very Portable
Reviewer Permalink
When searching for a very good UML reference book last year, I happened upon the book entitled "UML 2.0 in a Nutshell" by Dan Pilone with Neil Pitman. The book, which measures a mere 8.9 by 6 by 0.8 inches, is both lightweight and highly portable; which is one of the reasons that I decided to purchase a copy. However, it was ultimately the content of the book, and not its compact size, that convinced to me that this would a very useful resource. Condensed within 216 pages, "UML 2.0 in a Nutshell" lives up to its title, as the book is an extremely informative resource in understanding the various graphical elements that comprise UML with its nine types of diagrams.

The book's 12 chapters and two appendices are divided into four main parts: an introduction, static diagrams, behavioral modeling diagrams and finally, extensions and applications of UML.

First Part: Introduction

chapter 1: Fundamentals of UML

This chapter provides a short, but good introduction to the fundamentals of UML. If you have never used UML before, this will help to introduce several key concepts of UML; but you might want to consider purchasing a UML tutorial book, such as "UML Weekend Crash Course" by Thomas A. Pender, to obtain a more hands-on approach to learning UML.

Second Part: Static Diagrams

Chapter 2: Class Diagrams

Class diagrams are one of the most important aspects of UML. With class diagrams, the relationships between classes can be thoroughly illustrated, including the strengths of the relationships between classes. This chapter provides a precise description of the various ways that class relationships can be defined within UML: dependencies, associations, aggregations, compositions and generalizations; as well as association classes. This chapter also discusses class members (variables & methods), whether a class might be abstract or an interface, and templates.

Chapter 3: Package Diagrams

Classes that are contained within a common package can be illustrated within UML using package diagrams. This chapter also includes relationships between packages and use case packages.

Chapter 4: Composite Structures

This chapter discusses composite structures that exist during runtime, including connectors and ports, as well as collaborations.

Chapter 5: Component Diagrams

Components (replaceable & executable pieces of a larger system whose implementations are usually hidden) can be used in UML as either a black-box or white-box view. This chapter discusses both uses.

Chapter 6: Deployment Diagrams

This chapter discusses how the deployment of an application (which may include many pieces) can be illustrated within UML, including artifact instances, manifestations, nodes, devices, execution environments and communication paths.

Third Part: Behavioral Modeling Diagrams

Chapter 7: Use Case Diagrams

This chapter documents how an actor (a person or another application) interacts with applications and their internal components.

Chapter 8: Statechart Diagrams

This chapter discusses the two types of state machines that can be described in UML: behavioral state machines and protocol state machines. This includes states, composite states, submachine states, transitions, activities, pseudo-states and event processing.

Chapter 9: Activity Diagrams

This chapter discusses how activities and actions are illustrated within UML, including activity edges, activity nodes, object nodes, control nodes and more advanced activity modeling: activity partitions, exception handling, expansion regions, looping, streaming, interruptible activities and data store nodes.

Chapter 10: Interaction Diagrams

How UML is able to illustrate interactions between objects is accomplished through interaction diagrams. This chapter discusses usage of interaction participants, messages, execution occurrences, state invariants, event occurrences, traces, combined fragments, interaction occurrences, decompositions, continuations, sequence timing, timing diagrams and communication diagrams.

Fourth Part: UML Extensions & Applications

Chapter 11: Tagged Values, Stereotypes and UML Profiles

This chapter discusses use of stereotypes, tagged values, constraints and UML profiles.

Chapter 12: Effective Diagramming

This chapter is essentially a "do" and "don't do" chapter that emphasizes the need to keep UML diagrams as simple as possible, though that is not always possible.

The two appendices: Appendix A is about MDA (Model-Driven Architecture) and Appendix B is about the object constraint language (OCL), which is an extension of UML 2.0.

Overall, I rate "UML 2.0 in a Nutshell" with 5 out of 5 stars and highly recommend it to anyone learning and/or using UML on a regular or infrequent basis. I have yet to see a book as well written as this in explaining the many aspects of UML in as a concise & easy-to-understand form as "UML 2.0 in a Nutshell".
(Review Data Last Updated: 2007-11-12 11:07:21 EST)
03-11-07 5 2\2
(Hide Review...)  One of the Best UML Reference Books On the Market Today & Very Portable
Reviewer Permalink
When searching for a very good UML reference book last year, I happened upon the book entitled "UML 2.0 in a Nutshell" by Dan Pilone with Neil Pitman. The book, which measures a mere 8.9 by 6 by 0.8 inches, is both lightweight and highly portable; which is one of the reasons that I decided to purchase a copy. However, it was ultimately the content of the book, and not its compact size, that convinced to me that this would a very useful resource. Condensed within 216 pages, "UML 2.0 in a Nutshell" lives up to its title, as the book is an extremely informative resource in understanding the various graphical elements that comprise UML with its nine types of diagrams.

The book's 12 chapters and two appendices are divided into four main parts: an introduction, static diagrams, behavioral modeling diagrams and finally, extensions and applications of UML.

First Part: Introduction

chapter 1: Fundamentals of UML

This chapter provides a short, but good introduction to the fundamentals of UML. If you have never used UML before, this will help to introduce several key concepts of UML; but you might want to consider purchasing a UML tutorial book, such as "UML Weekend Crash Course" by Thomas A. Pender, to obtain a more hands-on approach to learning UML.

Second Part: Static Diagrams

Chapter 2: Class Diagrams

Class diagrams are one of the most important aspects of UML. With class diagrams, the relationships between classes can be thoroughly illustrated, including the strengths of the relationships between classes. This chapter provides a precise description of the various ways that class relationships can be defined within UML: dependencies, associations, aggregations, compositions and generalizations; as well as association classes. This chapter also discusses class members (variables & methods), whether a class might be abstract or an interface, and templates.

Chapter 3: Package Diagrams

Classes that are contained within a common package can be illustrated within UML using package diagrams. This chapter also includes relationships between packages and use case packages.

Chapter 4: Composite Structures

This chapter discusses composite structures that exist during runtime, including connectors and ports, as well as collaborations.

Chapter 5: Component Diagrams

Components (replaceable & executable pieces of a larger system whose implementations are usually hidden) can be used in UML as either a black-box or white-box view. This chapter discusses both uses.

Chapter 6: Deployment Diagrams

This chapter discusses how the deployment of an application (which may include many pieces) can be illustrated within UML, including artifact instances, manifestations, nodes, devices, execution environments and communication paths.

Third Part: Behavioral Modeling Diagrams

Chapter 7: Use Case Diagrams

This chapter documents how an actor (a person or another application) interacts with applications and their internal components.

Chapter 8: Statechart Diagrams

This chapter discusses the two types of state machines that can be described in UML: behavioral state machines and protocol state machines. This includes states, composite states, submachine states, transitions, activities, pseudo-states and event processing.

Chapter 9: Activity Diagrams

This chapter discusses how activities and actions are illustrated within UML, including activity edges, activity nodes, object nodes, control nodes and more advanced activity modeling: activity partitions, exception handling, expansion regions, looping, streaming, interruptible activities and data store nodes.

Chapter 10: Interaction Diagrams

How UML is able to illustrate interactions between objects is accomplished through interaction diagrams. This chapter discusses usage of interaction participants, messages, execution occurrences, state invariants, event occurrences, traces, combined fragments, interaction occurrences, decompositions, continuations, sequence timing, timing diagrams and communication diagrams.

Fourth Part: UML Extensions & Applications

Chapter 11: Tagged Values, Stereotypes and UML Profiles

This chapter discusses use of stereotypes, tagged values, constraints and UML profiles.

Chapter 12: Effective Diagramming

This chapter is essentially a "do" and "don't do" chapter that emphasizes the need to keep UML diagrams as simple as possible, though that is not always possible.

The two appendices: Appendix A is about MDA (Model-Driven Architecture) and Appendix B is about the object constraint language (OCL), which is an extension of UML 2.0.

Overall, I rate "UML 2.0 in a Nutshell" with 5 out of 5 stars and highly recommend it to anyone learning and/or using UML on a regular or infrequent basis. I have yet to see a book as well written as this in explaining the many aspects of UML in as a concise & easy-to-understand form as "UML 2.0 in a Nutshell".
(Review Data Last Updated: 2007-04-11 12:47:06 EST)
03-07-07 5 (NA)
(Hide Review...)  Excellent reference book
Reviewer Permalink
I bought this book recently to learn about the differences and new stuff included in this version of UML. I sincerely think this book was an excellent choice. The author describes each UML diagram in a focused way and in very simple words. I'm actually reading it and i am very pleased with this book. It fits all my expectations about a quick reference guide into the world of UML 2.0. Note this isn't a learning book about this language it's only like its title said UML 2.0 in a nutshell.
(Review Data Last Updated: 2007-07-10 20:24:01 EST)
03-06-07 5 (NA)
(Hide Review...)  Excellent reference book
Reviewer Permalink
I bought this book recently to learn about the differences and new stuff included in this version of UML. I sincerely think this book was an excellent choice. The author describes each UML diagram in a focused way and in very simple words. I'm actually reading it and i am very pleased with this book. It fits all my expectations about a quick reference guide into the world of UML 2.0. Note this isn't a learning book about this language it's only like its title said UML 2.0 in a nutshell.
(Review Data Last Updated: 2007-03-12 13:06:45 EST)
02-11-07 5 1\1
(Hide Review...)  Get UML Info in a Snap
Reviewer Permalink
This is a great quick-reference to keep in your laptop bag. The examples are very short, but very complete.

Very well done!
(Review Data Last Updated: 2007-07-10 20:24:01 EST)
10-26-06 5 1\1
(Hide Review...)  UML users should purchase
Reviewer Permalink
I needed better explanations on using UML correctly. I already owned a few books that were -- OK but lacking in a clear style of explaining the correct use of some of the UML. After reading the reviews on Amazon of other books, and the reviews of the updated version of this book - I took the leap and purchased this 2.0 update.

I am very pleased with the book, it is well written, and clear in its subject introduction and explanation of UML's symbols usage.

Being a thinner book makes it possible to have the information at hand when I need to carry my references back and forth from office and home.

I would like to thank the prior reviewers - who had received a copy from the publisher, for posting their reviews. The publisher was confident that they had fixed the problems with the earilier book, and I would agree that they have a very good product now.

The publisher deserves some congratulations on this approach. Good job!
(Review Data Last Updated: 2007-07-10 20:24:01 EST)
08-25-06 5 0\1
(Hide Review...)  Really very useful and handy book
Reviewer Permalink
Believe or not after reading of the book you take UML seriously and get thorough survey what all is possible to draw in it. There is a lot of real small examples, perhaps one of the most important notes to the book. Only problem is that dashed lines are in diagrams so tiny you can not recognize them from standard full lines. You have to use a reading glass (magnifier).
(Review Data Last Updated: 2007-07-10 20:24:01 EST)
07-10-06 5 4\4
(Hide Review...)  A Must Have
Reviewer Permalink
It turns out there's more to UML than stick figures and boxes. "UML 2.0 In a Nutshell" (O'Reilly, ISBN 0596007957) by Dan Pilone and Neil Pitman is an excellent book for those new to UML and development as well as for those with a bit more experience in design and development.

The book makes for a great reference. Each chapter is encapsulated and starts with a high level view of a diagram type and then digs into the implementation details. Finding specific information doesn't take very long. The chapters are well organized - just as we all hope our own use of UML will lend our own work to be. The book is more than a reference. The authors provide sage advice and discussion on common practices and potential pitfalls.

UML made a big leap with its 2.0 release. I know we all have the time to read the thousands of pages of UML 2.0 specification out there; but for those of us who would appreciate a shortcut this book is it. The authors make sure to explain, succinctly, what the new release adds and changes are. They then provide an entire section on Model Driven Architecture (MDA) and a chapter on Composite Structures. The UML 2.0 updates are reason enough to read the book.
(Review Data Last Updated: 2007-07-10 20:24:01 EST)
03-23-06 5 6\6
(Hide Review...)  A Reference for All Levels
Reviewer Permalink
I approached this book with some trepidation. I did not want to get into a sales pitch about the merits of one modeling tool over others. It quickly became obvious that this book is not about tools. In fact, the opposite it true. This book is truly about the UML. While there are sparse references to some tools, the text focuses on the UML as a standard and how to effectively and pragmatically apply it to your efforts.

Another concern I had when starting this book was a strict adherence to the UML. Much to my pleasure, this book takes a very pragmatic approach to modeling software systems. There are often statements indicating how "many designers do it" as opposed to the more formal approach. These situations show how making the UML work for you (as opposed to you working for the UML) does not cause any lack of clarity. In fact, it often adds to clarity and simplicity.

I really appreciate the way in which the text suggests approaching adoption and use of the UML. It would be difficult to try and quickly learn and apply all of the details, of all of the diagram types, and which arrows connect what shapes. The book addresses this by suggesting that readers adopt the UML in pieces. It also suggests that not every diagram type is needed for every situation. Once again, the text emphasizes a practical approach.

Although it would seem difficult to describe the graphical nature of the UML in text, the author does this quite adeptly. There is an excellent balance between figures and text. Examples are direct and meaningful. Also, the author does not dwell on how to model a software system. Instead, the focus is on how to use the UML as a modeling tool.

In addition to the UML-centric chapters, the book offers additional information related to software modeling. The first chapter provides an overview of the UML. This gives readers, especially those new to the UML, a nice foundation of vocabulary and purpose. The last chapter, "Effective Diagramming," provides readers with some solid guidelines on using the UML effectively. Here the author explicitly describes "appropriate" modeling techniques (Dare I say best practices?).

Appendix A provides an introduction to Model Driven Architecture (MDA). It really is a brief introduction that should kindle the reader's desire for more information. If you are feeling ambitious, you can also learn about the Object Constraint Language (OCL) described in Appendix B. The OCL is used in addition to the UML for more granular detail in describing constraints in UML models.

Overall I really enjoyed this book. I highly recommend it to people trying to learn the UML for the first as well as those wanting to know what has changed since previous versions of the UML. I recommend this book to both veterans and to those new to the UML alike because of how it is written. Both groups will find the book's pragmatic approach to using the UML quickly educational and beneficial as an on-going reference.
(Review Data Last Updated: 2006-08-04 09:20:53 EST)
08-24-05 5 6\6
(Hide Review...)  This is exactly what I need
Reviewer Permalink
It is a good effort to put such a good content in just 200 pages. The book shows old UML 1.4 elements by using the 'trap' mark so you can clearly tell it is something deprecated. It is a very clear book, and you can skip to any specific diagram you are interested. Unlike most other UML books, which has more content on methodologies, this book is focus on the language (diagram) itself.
(Review Data Last Updated: 2006-08-04 09:20:53 EST)
08-15-05 4 11\12
(Hide Review...)  Nicely divided into near-stand-alone chapters
Reviewer Permalink
Like the previous reviewer, Landon, I had read (or at least tried to read) the previous edition of UML in a Nutshell, and I thoroughly slammed it. And I too was contacted by O'Reilly to see if I would like to receive a free copy of this new edition. I must say I'm impressed by their commitment to their readers - I wrote that review YEARS ago, and they were thoughtful enough to follow-up with some of us.

Anyway, about the book. It's much, much better than the first one. The preface and chapter 1 are the only required reading. They explain some important changes from earlier versions of UML and also tell you how to navigate this book. Granted, you could read it cover-to-cover, but that would be pretty boring. Instead, like other good "In a Nutshell" books, it's designed to let you hit the ground running, applying specific portions of the book to your current needs. For example, if you're trying to learn about UML because you work on business processes and do a lot of whiteboarding, you can go directly to chapters 9 and 10. If you're a programmer working on protocols, you can go blah. If you're planning software configuration and deployment, you go to blah. Very handy.

So, in summary, a very good improvement over the first edition. And a handy guide that lets you hit the ground running. The only reason it's only 4 stars is that it's not the author's style is kind of dry. Nowadays I reserve my 5 star review of technical books for titles like Head Start Java.
(Review Data Last Updated: 2006-08-04 09:20:53 EST)
07-23-05 4 32\33
(Hide Review...)  Vast improvement over original effort
Reviewer Permalink

This is the book that UML In a Nutshell should have been.

Several years ago I picked up the original UML In a Nutshell with high hopes; I didn't bother reading much of it in the bookstore because (after all) the book was an O'Reilly. It had an animal on the cover; quality was assured. I snapped it up and went home. It turned out to be the one of the worst computer books I'd ever bought, and many of the Amazon reviews agreed with me. I wrote my own scathing (but rather funny) review, and to be honest I don't know what happened to the book itself, I no longer cared.

A few weeks ago I received email from an editor at O'Reilly asking if I was the person who had posted that review, and would I be interested in a copy of their re-written book on UML 2.0? The book arrived a few days ago, and I've spent a couple hours going through it. (In the interest of disclosure, please note that I did not pay for my copy).

To put it mildly, UML 2.0 In a Nutshell is a vast improvement. I don't know how to emphasize this: It's like waking up from a bad nightmare of Throgzaks-are-after-you (and of course, you can't run) to realize that everything is okay and it was just the cat sleeping on your face. It is a huge relief that O'Reilly recognized their error and decided to fix it.

This book is smaller, more succinct and to the point. The authors dive into meaty subject material right away, starting with the stuff that most engineers are likely to use. The writing is pleasantly conversational, targetted to a technical (rather than a managerial) audience, and the subject matter is well organized. A challenge in grokking the UML is that it is a "wad" of interrelated concepts, and the book has sufficient forward references ("You'll learn more about X in chapter 4") that I felt comfortable just forging ahead. The diagrams are clear and meaningful, and there is (gasp) actual humor from time to time.

I get the impression that O'Reilly's first UML book was published in a hurry just to "get something out there." I have the impression that they took their time getting this one right. There is almost no comparison between the two; this is the book to get. Recommended.
(Review Data Last Updated: 2006-08-04 09:20:53 EST)
07-21-05 5 7\15
(Hide Review...)  Handy quick reference
Reviewer Permalink
This is a short, well written and illustrated reference guide to UML 2.0. When you need to make some diagrams for some specs and you are unfamiliar with the Unified Markup Language, this is an ideal primer.
(Review Data Last Updated: 2006-08-04 09:20:53 EST)
  
                  Reader Reviews 1 - 17 of 17                 
  
  
  
  
  
  

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)