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

UML 2.0 in a Nutshell (In a Nutshell (O'Reilly))
by Dan Pilone, Neil Pitman

UML 2.0 in a Nutshell (In a Nutshell (O'Reilly))
List Price: $39.99
Our Price: $16.25
You Save: $23.74 (59%)
Availability: Usually ships in 1-2 business days
Buy Used: from $4.95 (click here)
Category: Book
See more book details and other editions


(Click here)
Buy this book at online book store in your country
Canada | UK | Germany | France

Book Summary Information

Author: Dan Pilone, Neil Pitman
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2005-06-27
ISBN: 0596007957
Number of pages: 240
Publisher: O'Reilly Media

Book Reviews of UML 2.0 in a Nutshell (In a Nutshell (O'Reilly))

Book Review: One of the Best UML Reference Books On the Market Today & Very Portable
Summary: 5 Stars

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".

Summary of 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.

Software Engineering Books

Book Subjects
Most talked about in Software Engineering Books
Java Database Development ImageJava Database Development
by Martin Rinehart
Mcgraw-Hill Osborne Media; Published: 1997-11-10; Paperback; Book
Best price: $3.79
Price in other shops: $39.99
How to Be a Successful Online Student ImageHow to Be a Successful Online Student
by Sara Gilbert
McGraw-Hill; Published: 2000-11-21; Paperback; Book
Best price: $6.17
Price in other shops: $16.95
Sap R/3 Certification Exam Guide (All in One Certification) ImageSap R/ 3 Certification Exam Guide (All in One Certification)
by Stewart S. Miller
Computing Mcgraw-Hill; Published: 1999-05-03; Paperback; Book
Best price: $29.00
Price in other shops: $99.99
Signals and Systems: Analysis Using Transform Methods and MATLAB. Michael J. Roberts ImageSignals and Systems: Analysis Using Transform Methods and MATLAB. Michael J. Roberts
by Michael J. Roberts
McGraw-Hill Higher Education; Published: 2003-09; Paperback; Book
Best price: $232.56
PgMP: Program Management Professional Exam Study Guide ImagePgMP: Program Management Professional Exam Study Guide
by Paul Sanghera
Sybex; Published: 2007-10-15; Paperback; Book
Best price: $31.77
Price in other shops: $59.99
Facts and Fallacies of Software Engineering ImageFacts and Fallacies of Software Engineering
by Robert L. Glass
Addison-Wesley Professional; Published: 2002-11-07; Paperback; Book
Best price: $21.93
Price in other shops: $39.99
Extreme Programming in Practice ImageExtreme Programming in Practice
by James W. Newkirk, Robert C. Martin
Addison-Wesley Professional; Published: 2001-06-05; Paperback; Book
Best price: $0.99
Price in other shops: $29.99
SAP R/3 Plant Maintenance: Making it work for your business ImageSAP R/ 3 Plant Maintenance: Making it work for your business
by Britta Stengl, Reinhard Ematinger
Addison-Wesley Professional; Published: 2001-05-28; Hardcover; Book
Best price: $55.74
Price in other shops: $74.99
Patterns of Software: Tales from the Software Community ImagePatterns of Software: Tales from the Software Community
by Richard P. Gabriel
Oxford University Press, USA; Published: 1998-05-28; Paperback; Book
Best price: $64.55
Computer Systems: A Programmer's Perspective ImageComputer Systems: A Programmer's Perspective
by Randal E. Bryant, David R. O'Hallaron
Prentice Hall; Published: 2002-08-23; Hardcover; Book
Best price: $36.99
Price in other shops: $149.00
Similar Books and other products
Head First Design Patterns ImageHead First Design Patterns
by Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson
O'Reilly Media; Published: 2004-11-01; Paperback; Book
Best price: $23.88
Price in other shops: $49.99
Code Complete: A Practical Handbook of Software Construction ImageCode Complete: A Practical Handbook of Software Construction
by Steve McConnell
Microsoft; Microsoft Press; Published: 2004-07-07; Paperback; Book
Best price: $27.54
Price in other shops: $49.99
Software Engineering (9th Edition) ImageSoftware Engineering (9th Edition)
by Ian Sommerville
Addison Wesley; Published: 2010-03-13; Hardcover; Book
Best price: $89.98
Price in other shops: $140.00
UML 2.0 in Action: A project-based tutorial: A detailed and practical walk-through showing how to apply UML to real world development projects ImageUML 2.0 in Action: A project-based tutorial: A detailed and practical walk-through showing how to apply UML to real world development projects
by Patrick Graessle, Henriette Baumann, Philippe Baumann
Packt Publishing; Published: 2005-09-06; Paperback; Book
Best price: $26.17
Price in other shops: $34.99
Design Patterns: Elements of Reusable Object-Oriented Software ImageDesign Patterns: Elements of Reusable Object-Oriented Software
by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Addison-Wesley Professional; Published: 1994-11-10; Hardcover; Book
Best price: $35.45
Price in other shops: $59.99
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) ImageApplying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)
by Craig Larman
Prentice Hall; Published: 2004-10-30; Hardcover; Book
Best price: $54.42
Price in other shops: $79.99
UML 2 For Dummies ImageUML 2 For Dummies
by Michael Jesse Chonoles, James A. Schardt
For Dummies; Published: 2003-07-02; Paperback; Book
Best price: $9.98
Price in other shops: $29.99
UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) ImageUML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition)
by Martin Fowler
Addison-Wesley Professional; Published: 2003-09-25; Paperback; Book
Best price: $20.00
Price in other shops: $49.99
UML 2.0 Pocket Reference (Pocket Reference (O'Reilly)) ImageUML 2.0 Pocket Reference (Pocket Reference (O'Reilly))
by Dan Pilone
O'Reilly Media; Published: 2006-03-21; Paperback; Book
Best price: $5.65
Price in other shops: $9.99
Learning UML 2.0 ImageLearning UML 2.0
by Russ Miles, Kim Hamilton
O'Reilly Media; Published: 2006-05-02; Paperback; Book
Best price: $27.46
Price in other shops: $44.99
Book store. Illustrated catalog of books on different categories