collaboration diagram
DESCRIPTION
useful Presentation for those who want to save their time for searching over this topic on internet:)TRANSCRIPT
![Page 1: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/1.jpg)
Collaboration Diagram
![Page 2: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/2.jpg)
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.
![Page 3: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/3.jpg)
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
![Page 4: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/4.jpg)
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
![Page 5: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/5.jpg)
Sequence and Collaboration Diagrams 5
Scenarios how to capture?
• Sequence Diagram
• Collaboration Diagram
![Page 6: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/6.jpg)
Sequence and Collaboration Diagrams 6
Sequence Diagram
![Page 7: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/7.jpg)
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
![Page 8: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/8.jpg)
Sequence and Collaboration Diagrams 8
Sequence Diagram (Example)
![Page 9: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/9.jpg)
Sequence and Collaboration Diagrams 9
Collaboration Diagram
![Page 10: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/10.jpg)
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.
![Page 11: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/11.jpg)
Sequence and Collaboration Diagrams 11
Collaboration Diagrams
![Page 12: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/12.jpg)
Sequence and Collaboration Diagrams 12
Another ExampleSequence diagram
![Page 13: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/13.jpg)
Sequence and Collaboration Diagrams 13
Another ExampleCollaboration diagram
![Page 14: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/14.jpg)
Sequence and Collaboration Diagrams 14
![Page 15: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/15.jpg)
Sequence and Collaboration Diagrams 15
Fun ExampleObjects
![Page 16: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/16.jpg)
Sequence and Collaboration Diagrams 16
Fun ExampleSequence diagram
![Page 17: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/17.jpg)
Sequence and Collaboration Diagrams 17
Fun ExampleSequence diagram
![Page 18: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/18.jpg)
Sequence and Collaboration Diagrams 18
Fun ExampleCollaboration diagram
![Page 19: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/19.jpg)
Sequence and Collaboration Diagrams 19
When to use Interaction Diagrams
![Page 20: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/20.jpg)
Sequence and Collaboration Diagrams 20
Rational Rose Live Demo
![Page 21: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/21.jpg)
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
![Page 22: Collaboration Diagram](https://reader034.vdocuments.net/reader034/viewer/2022051412/54b569034a795961028b458d/html5/thumbnails/22.jpg)
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