day 07 - uml collaboration_diagram

27
Collaboration Diagram By : Rizky Yuniar Hakkun

Upload: muhamad-zulkhaidir-faruqi

Post on 28-Apr-2015

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Day 07 - UML Collaboration_Diagram

Collaboration Diagram

By : Rizky Yuniar Hakkun

Page 2: Day 07 - UML Collaboration_Diagram

Tujuan : Collaboration Diagram Mampu untuk:

Membuat collaboration diagram Membuat link (relasi) antar obyek Menambah message (pesan) pada

link Memetakan message pada operasi Buat collaboration diagram dari

sequence diagram dan sebaliknya

Page 3: Day 07 - UML Collaboration_Diagram

Collaboration Diagram Merupakan cara alternatif untuk

menampilkan suatu skenario Menampilkan interaksi obyek yang

terorganisasi di sekitar obyek dan hubungannya dengan obyek yang lain.

Berisi Obyek, yang digambarkan dalam rectangle Link antar obyek, diperlihatkan sebagai garis

yang menghubungkan dengan obyek lain. Message ditunjukkan sebagai teks dan panah

yang mengarah dari client ke supplier.

Page 4: Day 07 - UML Collaboration_Diagram

Mengapa terdapat 2 diagram berbeda?

Sequence diagram memberikan cara pandang skenario secara urut waktu. Berguna pada tahapan awal analisa.

Page 5: Day 07 - UML Collaboration_Diagram

Mengapa terdapat 2 diagram berbeda?

Collaboration diagrams memberikan suatu gambaran besar skenario karena kolaborasi yang terorganisasi antar obyek satu dengan yang lainnya.

Digunakan lebih banyak pada fase desain

Page 6: Day 07 - UML Collaboration_Diagram

Anatomy Collaboration Diagram

Collaboration Diagram mendeskripsikan pola interaksi antar object. Diagram ini menunjukkan object-object yang terlibat dalam interaksi melalui link dan message yang dikirim antar object

Object dapat direpresentasikan: NamaObject:NamaClass NamaObject :NamaClass

Link adalah hubungan antar object yang dapat digunakan untuk mengirim message. Link digambarkan dengan garis solid antar dua object

Message : pengertiannya sama dengan message pada sequence diagram

Page 7: Day 07 - UML Collaboration_Diagram

Sequence and Collaboration Diagrams 7

Collaboration Diagrams

Page 8: Day 07 - UML Collaboration_Diagram

Sequence and Collaboration Diagrams 8

Contoh Sequence diagram

Page 9: Day 07 - UML Collaboration_Diagram

Sequence and Collaboration Diagrams 9

Contoh Collaboration diagram

Page 10: Day 07 - UML Collaboration_Diagram

Sequence and Collaboration Diagrams 10

Page 11: Day 07 - UML Collaboration_Diagram

Sequence and Collaboration Diagrams 11

Fun Example Objects

Page 12: Day 07 - UML Collaboration_Diagram

Sequence and Collaboration Diagrams 12

Fun ExampleSequence diagram

Page 13: Day 07 - UML Collaboration_Diagram

Sequence and Collaboration Diagrams 13

Fun ExampleSequence diagram

Page 14: Day 07 - UML Collaboration_Diagram

Sequence and Collaboration Diagrams 14

Fun Example Collaboration diagram

Page 15: Day 07 - UML Collaboration_Diagram

Representation

Page 16: Day 07 - UML Collaboration_Diagram

Representation (Class Diagram Vs Collaboration)

Page 17: Day 07 - UML Collaboration_Diagram

Creating a Collaboration Diagram

Selection ToolText

NoteNote Anchor to Item

ObjectClass Instance

Object LinkLink to Self

Link MessageReverse Link Message

Data FlowReverse Data Flow

Collaboration Diagram

Page 18: Day 07 - UML Collaboration_Diagram

Creating Objects

Actor

Object Only

Class Only

Object and Class

Page 19: Day 07 - UML Collaboration_Diagram

Links Between Objects

Page 20: Day 07 - UML Collaboration_Diagram

Creating Messages

Collaboration Numbering

Numbering option

Page 21: Day 07 - UML Collaboration_Diagram

Multiple Objects dari Kelas yang sama

Page 22: Day 07 - UML Collaboration_Diagram

Reflexive Message

Page 23: Day 07 - UML Collaboration_Diagram

Multiple Messages per Message Arrow

Reflexive Specification

Page 24: Day 07 - UML Collaboration_Diagram

Memindah dan Menyisipkan Messages Message seharusnya tidak boleh di

pindah atau disisipkan pada Collaboration Diagram

Harus menggunakan Sequence Diagram Proses

Pindah ke Sequence Diagram Pindah dan/atau sisip message yang

diinginkam Pindah kembali ke collaboration

Diagram

Page 25: Day 07 - UML Collaboration_Diagram

Data Flows

Page 26: Day 07 - UML Collaboration_Diagram

Sequence Diagram

F5

Page 27: Day 07 - UML Collaboration_Diagram

THE END Question ?