BUY THIS BOOK
Add to Cart

Print Book $34.95


Add to Cart

Print+PDF $45.44

Add to Cart

PDF $27.99

Safari Books Online

What is this?

Add to UK Cart

Print Book £24.95

What is this?

Looking to Reprint or License this content?

UML 2.0 in a Nutshell

By Dan Pilone, Neil Pitman
June 2005
Pages: 234
Series: In a Nutshell
ISBN 10: 0-596-00795-7 | ISBN 13: 9780596007959
starstarstarstarstar (Average of 1 Customer Reviews)

Buy 2 Get 1 Free Free ShippingGuarantee

Book description

This comprehensive guide has been fully revised to cover UML 2.0, today's standard method for modeling software systems. Packed with concise information, it's been crafted to help IT professionals read, create, and understand system artifacts expressed using UML. Also includes an example-rich tutorial for those who need familiarizing with the system.
Full Description

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.

Browse within this book

Cover | Table of Contents | Colophon




Featured customer reviews

Write a Review


Complete coverage about UML 2.0 syntax, and something more,  July 13 2005
Rating: StarStarStarStarStar
Submitted by Anonymous Reader   [Respond | View]

You know, the UML 2.0 is composed bye four parts (four specifications): the Diagram Interchange Specification, the Infrastructure, the Superstructure and the Object Constrain Language. This book is a quite complete reference of the UML 2.0 Superstructure. The Superstructure is the one that tipically is used by a software production involved person. The book offers a smart introduction to the UML architecture, but, obviously, if you are interested to the UML Infrastructure or to the Diagram Interchange specification, you need to read the OMG specification, or other books. Yes because at the end of the book there are 8 pages about the OCL 2.0, with the basic of the OCL syntax.
As a reference this book is almost complete and precise: it covers every kind of UML diagram and deeply explains the syntax.
There is also a short chapter about Effective Diagramming, but you must remember that this is a reference and you must have a background about UML and or OO Design before you can get something useful from it. For example, I have other books about object oriented design (one from B. Meyer and one from Page-Jones) and they are focused on design but on UML (yes, the one from Page-Jones uses UML for diagram examples, but doesn't cover uml but some aspects) so I keep "UML 2.0 in a nutshell" on my desk in order to verify how to put down my diagrams using diagramming tools (such as Together Architect), even if they are based on the 1.4 UML specification. In this case the book is very useful but you cannot use it if you are trying to understand if your association is an Aggregation or a Composition, or if you are effectively explaining a concept with a use case diagram. It's obvious, but you need to keep in mind that this book stays at design books as a "Java 1.4 reference" book stays at a "Programming in java" book: surely you need both and probably you won't read UML specification from OMG as you probably won't read Java 1.5 specification from Sun.
By the way, if you have a basic OOD background the reference could remember you, for example, what the term composition means, so you can immediately decide when to use it.
Finally I think the book has a very good coverage about dynamic diagrams and about statechart and class diagrams.

Read all reviews


Media reviews
"Overall, I like this better than the other UML 2.0 books I've seen. It sticks to teaching me UML 2.0, rather than trying to teach me OO at the same time (or assuming that I don't know anything about programming), and steers clear of the more grandiose claims of UML 2.0 proponents. It's a book I can pick up when I need to read a UML 2.0 diagram that uses something beyond the vocabulary I've already mastered, which is precisely what I need with my own attitude towards the language. If that matches your own attitude, it's a decent investment."
-- Mike Gunderloy, larkware.com


"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. "
-- Brian C. Lanham, Amazon.com



Read all reviews

See larger cover