Collaboration Diagram

fahad_uaar 41,846 views 22 slides May 06, 2009
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

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


Slide Content

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
: Student
registration
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 Example
Sequence diagram

Sequence and Collaboration Diagrams
13
Another Example
Collaboration diagram

Sequence and Collaboration Diagrams
14

Sequence and Collaboration Diagrams
15
Fun Example
Objects

Sequence and Collaboration Diagrams
16
Fun Example
Sequence diagram

Sequence and Collaboration Diagrams
17
Fun Example
Sequence diagram

Sequence and Collaboration Diagrams
18
Fun Example
Collaboration 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
Tags