Collaboration Diagram

Post on 14-Jan-2015

20,484 views 0 download

Tags:

description

useful Presentation for those who want to save their time for searching over this topic on internet:)

transcript

Collaboration Diagram

Sequence and Collaboration Diagrams 2

Types of Interaction diagrams

There are two types of interaction diagrams:

• Sequence diagrams:– emphasize the order / Sequence or

concurrency of the interactions.

• Collaboration diagrams:– emphasize the interacting objects.

Sequence and Collaboration Diagrams 3

Scenarios

• Use case diagram presents an outside view of the system.

• Flow of events, captures the functionality of the use case

• Scenarios are used to describe how use cases are realized as interactions among societies of objects

Sequence and Collaboration Diagrams 4

Scenarios• It is one path through the flow of events for the use

case.• Scenarios help discovering objects, classes and

object interaction needed to carry out a piece of the functionality in use case

• Scenarios shows how the responsibility of a use case are distributed among the objects

Sequence and Collaboration Diagrams 5

Scenarios how to capture?

• Sequence Diagram

• Collaboration Diagram

Sequence and Collaboration Diagrams 6

Sequence Diagram

Sequence and Collaboration Diagrams 7

Sequence Diagrams

• A sequence diagram displays object interactions arranged in a time sequence

: Studentregistration

form registration manager

math 101

1: fill in info

2: submit

3: add course(joe, math 01)

4: are you open?5: are you open?

6: add (joe)7: add (joe)

math 101 section 1

Sequence and Collaboration Diagrams 8

Sequence Diagram (Example)

Sequence and Collaboration Diagrams 9

Collaboration Diagram

Sequence and Collaboration Diagrams 10

Collaboration Diagrams• Dynamic behavior of objects can, in addition to

sequence diagrams, also be represented by collaboration diagrams.

• The transformation from a sequence diagram into a collaboration diagram is a bi-directional function.

• The difference between sequence diagrams and collaboration diagrams is that collaboration diagrams emphasize more the structure than the sequence of interactions.

• Within sequence diagrams the order of interactions is established by vertical positioning whereas in collaboration diagrams the sequence is given by numbering the interactions.

Sequence and Collaboration Diagrams 11

Collaboration Diagrams

Sequence and Collaboration Diagrams 12

Another ExampleSequence diagram

Sequence and Collaboration Diagrams 13

Another ExampleCollaboration diagram

Sequence and Collaboration Diagrams 14

Sequence and Collaboration Diagrams 15

Fun ExampleObjects

Sequence and Collaboration Diagrams 16

Fun ExampleSequence diagram

Sequence and Collaboration Diagrams 17

Fun ExampleSequence diagram

Sequence and Collaboration Diagrams 18

Fun ExampleCollaboration diagram

Sequence and Collaboration Diagrams 19

When to use Interaction Diagrams

Sequence and Collaboration Diagrams 20

Rational Rose Live Demo

Sequence and Collaboration Diagrams 21

Your Turn - Lab Activity Practicing Interaction Diagrams

Use Rational Rose 2002 to create Sequence and Collaboration diagrams for the Scenario provided in Lab 09 of lab manual

Sequence and Collaboration Diagrams 22

What Next…?

• For your project, you need to: – Discover Classes from flow of events– Identify Boundary, Control and Entity Classes– Capture dynamic behavior of use case using

Sequence and Collaboration diagrams