Publisher: O'Reilly Media Released: June 2005 Pages: 236
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. |
-
Chapter 1 Fundamentals of UML -
Getting Started -
Background -
UML Basics -
UML Specifications -
Putting UML to Work -
Modeling -
UML Rules of Thumb -
Chapter 2 Class Diagrams -
Classes -
Attributes -
Operations -
Methods -
Abstract Classes -
Relationships -
Interfaces -
Templates -
Variations on Class Diagrams -
Chapter 3 Package Diagrams -
Representation -
Visibility -
Importing and Accessing Packages -
Merging Packages -
Variations on Package Diagrams -
Chapter 4 Composite Structures -
Composite Structures -
Collaborations -
Collaboration Occurrences -
Chapter 5 Component Diagrams -
Components -
Component Views -
Chapter 6 Deployment Diagrams -
Artifacts -
Nodes -
Deployment -
Variations on Deployment Diagrams -
Chapter 7 Use Case Diagrams -
Use Cases -
Actors -
Advanced Use Case Modeling -
Use Case Scope -
Chapter 8 Statechart Diagrams -
Behavioral State Machines -
States -
State Machine Extension -
Protocol State Machines -
Pseudostates -
Event Processing -
Variations on Statechart Diagrams -
Chapter 9 Activity Diagrams -
Activities and Actions -
Tokens -
Activity Nodes -
Advanced Activity Modeling -
Chapter 10 Interaction Diagrams -
What Are Interactions? -
Interaction Participants -
Messages -
Execution Occurrences -
State Invariants -
Event Occurrences -
Traces -
Combined Fragments -
Interaction Occurrences -
Decomposition -
Continuations -
Sequence Timing -
Alternate Interaction Notations -
Chapter 11 Tagged Values, Stereotypes, and UML Profiles -
Modeling and UML in Context -
Stereotypes -
Tagged Values -
Constraints -
UML Profiles -
Tools and How They Use Profiles -
Chapter 12 Effective Diagramming -
Wallpaper Diagrams -
Sprawling Scope -
One Diagram/One Abstraction -
Besides UML -
Appendix A MDA: Model-Driven Architecture -
What Is MDA? -
The Models of MDA -
Design Decisions -
Sewing the Models Together -
Transforming Models -
Languages to Formally Describe MDA -
Appendix B The Object Constraint Language -
OCL Basics -
OCL Syntax -
Advanced OCL Modeling -
Colophon |
- Title:
- UML 2.0 in a Nutshell
- By:
- Dan Pilone, Neil Pitman
- Publisher:
- O'Reilly Media
- Formats:
-
- Print
- Ebook
- Safari Books Online
- Print:
- June 2005
- Ebook:
- February 2009
- Pages:
- 236
- Print ISBN:
- 978-0-596-00795-9
- | ISBN 10:
- 0-596-00795-7
- Ebook ISBN:
- 978-0-596-10410-8
- | ISBN 10:
- 0-596-10410-3
|
-
Dan Pilone Dan Pilone is a Software Architect with SFA, Inc., cofounder and president of Zizworks, Inc. and a terrible rock climber. He has designed and implemented systems for Hughes, ARINC, UPS, and the Naval Research Laboratory. When not writing for O'Reilly, he teaches Software Design and Software Engineering at The Catholic University in Washington DC. Originally writing in C and C++, he has moved into the blissful world of managed code with Java and C#. He has had several articles published by Intelligent Enterprise and Java Developer's Journal on software process, consulting in the software industry, and 3D graphics in Java. View Dan Pilone's full profile page. -
Neil Pitman Neil Pitman is Chief Technical Officer of Mahjong Mania, co-developer of LamMDA from Mindset Corporation, and formerly Vice President of Research and Development at Codagen Technologies. Neil has twenty years of experience in software development ranging from medical systems to Smalltalk development platforms, gaming software to code generation. When he does real work, it's in J2EE and XSLT as well as UML. Look for him at http://www.architecturerules.com. View Neil Pitman's full profile page. |
Colophon The animal on the cover of UML 2.0 in a Nutshell is a chimpanzee (Pan troglodytes). Chimpanzees use a vast array of facial expressions, postures, and gestures to communicate with each other, in addition to at least 32 different sounds. There is some evidence to suggest that chimpanzees can learn symbolic languages.The natural habitat of the chimpanzee is western Africa, from Sierra Leone to the Great Lakes east of the Congo. Living primarily in forested areas, chimpanzees spend 50 to 70 percent of their time in trees. They are omnivores, eating primarily fruits and vegetables, but they will also hunt and eat small animals. They live in family groups that consist of about twice as many females as males. While adult chimpanzees aren't monogamous, there's a close bond between a young chimp and its parents, and this bond remains unbroken for life. Chimpanzees are very sociable and affectionate animals, and frequently hug, kiss, stroke each other, or hold hands. Violent fights often break out within a social group. The loser of the fight makes up to the winner by displaying submissive behavior and conciliatory gestures. In this way they maintain the social harmony. Though able to, the chimpanzee rarely walks erect on both feet. Short arm muscles prevent simultaneous extension of the wrists and fingers. Because of this, chimpanzees can't walk with their hands flat; when walking on all fours, only the knuckles of their hands touch the ground. Unlike human feet, chimpanzee feet also have an opposing toe, but it's used mainly for climbing and for walking on precarious footing. The foot is rarely used for picking up objects. Mary Anne Weeks Mayo was the production editor and proofreader, and Audrey Doyle was the copyeditor for UML 2.0 in a Nutshell . Phil Dangler and Colleen Gorman provided quality control. Peter Ryan provided production assistance. Lucie Haskins wrote the index. Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Karen Montgomery produced the cover layout with Adobe InDesign CS using Adobe's ITC Garamond font. David Futato designed the interior layout. This book was converted by Keith Fahlgren to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano, Jessamyn Read, and Lesley Borash using Macromedia FreeHand MX and Adobe Photoshop CS. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Clairemarie Fisher O'Leary. |
|
Description
|
Table of Contents
|
Product Details
|
About the Author
|
Colophon
|
 |
|
 |
|
|
|
Recommended for You
|
Recently Viewed
|
 |
|
By Angela Orebaugh, Simon Biles, Jacob Babbin
March 2005
Ebook: $31.99
Print & Ebook: $43.95
Print: $39.95
By Kyle Rankin
October 2004
By Scott Berkun
March 2008
Ebook: $31.99
Print & Ebook: $43.99
Print: $39.99
|
Customer Reviews
1/11/2012 (0 of 1 customers found this review helpful) 7/13/2005 (4 of 4 customers found this review helpful) 4.0Complete coverage about UML 2.0 syntax, and something more By Anonymous from Undisclosed
|
|
|