[...]... published under the title Mastering UML with Rational Rose, © 19 99, SYBEX Inc Library of Congress Card Number: 20 010 96976 ISBN: 0−78 21 4 017 −3 SYBEX and the SYBEX logo are either registered trademarks or trademarks of SYBEX Inc in the United States and/or other countries Mastering is a trademark of SYBEX Inc Screen reproductions produced with FullShot 99 FullShot 99 © 19 91 19 99 Inbit Incorporated All... Deployment Diagram .7 01 Mastering UML with Rational Rose 2002 Wendy Boggs Michael Boggs Copyright © 2002 SYBEX Inc., 11 51 Marina Village Parkway, Alameda, CA 945 01 World rights reserved No part of this publication may be stored in a retrieval system, transmitted, or reproduced in any way, including but not limited to photocopy, photograph, magnetic, or other record, without the prior agreement... all work at Rational Software Corporation and focus on the standardization and refinement of UML UML symbols closely match those of the Booch and OMT notations, and also include elements from other notations Figure 1. 7 shows a sample of UML notation 11 Chapter 1: Introduction to UML Figure 1. 7: Examples of symbols in UML notation The consolidation of methods that became UML started in 19 93 Each of... it In 19 97, OMG released UML 1. 1 as an industry standard Over the past years, UML has evolved to incorporate new ideas such as web−based systems and data modeling The latest release is UML 1. 3, which was ratified in 2000 The specification for UML 1. 3 can be found at the Object Management Group's website, http://www.omg.org/ UML 1. 3 is the version used in this book Understanding UML Diagrams UML allows... defective media, postage prepaid, with proof of purchase to: SYBEX Inc Product Support Department 11 51 Marina Village Parkway Alameda, CA 945 01 2 Mastering UML with Rational Rose 2002 Web: http://www.sybex.com/ After the 90−day period, you can obtain replacement media of identical format by sending us the defective disk, proof of purchase, and a check or money order for $10 , payable to SYBEX Disclaimer... especially with large and complex workflows 15 Chapter 1: Introduction to UML Sequence Diagrams Sequence diagrams are used to show the flow of functionality through a use case For example, the Withdraw Money use case has several possible sequences, such as withdrawing money, attempting to withdraw without available funds, attempting to withdraw with the wrong PIN, and several others The normal scenario of withdrawing... or Collaboration diagram The Class diagram for the system's Withdraw Money use case is illustrated in Figure 1. 13 17 Chapter 1: Introduction to UML Figure 1. 13: Class diagram for the ATM system's Withdraw Money use case The Class diagram above shows the relationships between the classes that implement the Withdraw Money use case This is done with four classes: Card Reader, Account, ATM Screen, and Cash... generated in Rational Rose You will also be given the opportunity to try creating and using these diagrams in Rational Rose But before we get into the 21 Chapter 1: Introduction to UML details of Rose, another aspect of software development projects deserves some attention—the process While this is not a methodology or process book, we do want to familiarize you with a process for development using UML diagrams... same information as the Sequence diagrams However, Collaboration diagrams show this information in a different way and with a different purpose The Sequence diagram illustrated in Figure 1. 11 is shown in Figure 1. 12 as a Collaboration diagram Figure 1. 12: Collaboration diagram for Joe withdrawing $20 In this Collaboration diagram, the objects are represented as rectangles and the actors are stick figures,... Source Code 608 Summary 609 Chapter 18 : Rose Data Modeler 610 Object Models and Data Models 610 Creating a Data Model . 612 Logic in a Data Model . 613 Adding a Database . 614 Adding Tablespaces 615 Adding a Schema .6 21 Creating a Data Model Diagram 622 Creating Domain . 10 8 Relationships 11 4 Use Case Diagrams 11 8 Activity Diagrams 11 9 Activity 12 0 Start and End States 12 1 Objects and Object Flows 12 1 Transitions 12 2 Synchronization 12 2 Working with Use Cases in Rational Rose. media, postage prepaid, with proof of purchase to: SYBEX Inc. Product Support Department 11 51 Marina Village Parkway Alameda, CA 945 01 Mastering UML with Rational Rose 2002 2 Web: http://www.sybex.com/ After. a Use Case 13 6 Working with Actors 13 7 Adding Actors 13 7 Deleting Actors 13 9 Actor Specifications 13 9 Naming Actors 14 1 Assigning an Actor Stereotype 14 2 Setting Actor Multiplicity 14 2 Creating