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 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.
You know, UML is like a classical music. * Few people use it. * Even less actually understand it. * There are hundreds of remakes. * You have to be aware of it in the high society.
I needed something to learn UML, and this book does a pretty good job. I had some experience with UML in the past, but I wanted to understand it better so that I could start using it in the future, as most of my exposure was reading existing documents. UML 2.0 in a Nutshell is concise and easy to read, and the perhaps the only major omission is more depth in some of the chapters. After all, it's still a reference book, and despite being a "quick-reference" it could stand to be a bit bigger.
A very straight forward introduction to UML. If you already have worked on a software project of a considerable size you will find it useful and easy to follow this book.
Not a single word in the book has been wasted to delve in anything other than UML. However, this book does not go very deep into UML topics and if you wish to get a deeper knowledge of UML, you should try some other book.