18
Introduction to Rational Rose 98i v 5.2 Copyright 1993-1999 Rational Software, all rights reserved 1 Introduction to Rational Rose 98i Module 5: Sequence Diagram

05sequence

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 1

Introduction to Rational Rose 98i

Module 5: Sequence Diagram

Page 2: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 2

Objectives: Sequence Diagram

You will be able to: Create a sequence diagram Assign objects in sequence diagrams to

classes Map messages to operations Create scripts for sequence diagrams Create a collaboration diagram from a

sequence diagram

Page 3: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 3

Creating a Sequence Diagram

Page 4: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 4

Sequence Diagram Toolbar

Text

Selection Tool

Note

Note Anchor

Object

Message

Reflexive Message

Page 5: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 5

Representing Objects

ActorObjectonly

Class only

Object andClass

Page 6: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 6

Assigning Objects to Classes

A new class can be created for the object

An object can be assigned to a class already defined

Page 7: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 7

Relocating New Classes

Page 8: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 8

Messages

Page 9: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 9

New message

Inserting Messages

Page 10: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 10

Moving Messages

Page 11: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 11

Reflexive Messages

Page 12: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 12

Focus of Control

Page 13: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 13

Message Deletion and Focus of Control

All messages within a focus of control are deleted when the message starting the focus is deleted

Page 14: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 14

Nested Focus of Control

Page 15: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 15

Sequence Diagram with a Script

Page 16: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 16

Collaboration Diagram

Page 17: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 17

Exercise: Sequence Diagram

Page 18: 05sequence

Introduction to Rational Rose 98i v 5.2Copyright 1993-1999 Rational Software, all rights reserved 18

Exercise: Collaboration Diagram