14
1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations 4. Create scripts for sequence diagrams 5. Create a collaboration diagram from a sequence diagram.

1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

Embed Size (px)

Citation preview

Page 1: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

1

Objectives: Sequence Diagram

1. You will able to create a sequence diagram.

2. Assign objects in sequence diagrams to classes

3. Map messages to operations

4. Create scripts for sequence diagrams

5. Create a collaboration diagram from a sequence diagram.

Page 2: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

2

Sequence Diagram Toolbar

Selection tool

text

note

Note anchor

Object

Message

Reflexive message

Page 3: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

3

Creating a Sequence Diagram

Page 4: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

4

Object and Class Representation

(a) Actor

(b) Object only

(c) Class only

(d) Object and Class

Page 5: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

5

Another way of assigning an Object to an Existing Classes :

Page 6: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

6

Messages

Page 7: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

7

To make the message as an operation

a)

c)

b)

Page 8: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

8

To create messages from the existing operations

Page 9: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

9

Focus of Control

Page 10: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

10

Messages Deletion and Focus of Control

Important:

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

Page 11: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

11

Sequence Diagram with Scripts

Script

Page 12: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

12

Collaboration Diagram

Page 13: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

13

Exercise : Sequence Diagram

Page 14: 1 Objectives: Sequence Diagram 1. You will able to create a sequence diagram. 2. Assign objects in sequence diagrams to classes 3. Map messages to operations

14

Nested Focus of Control