Anda di halaman 1dari 29

Collaboration Diagram

By : Rizky Yuniar Hakkun


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
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.
Mengapa terdapat 2 diagram berbeda?
 Sequence diagram digunakan untuk menggambarkan suatu
skenario berdasar urutan waktu
 Apa yang terjadi selanjutnya. Customer lebih mudah

untuk membaca dan memahami jenis diagram ini.


 Sangat berguna pada tahapan awal fase analisa
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
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
Collaboration Diagrams

Sequence and Collaboration


Diagrams 7
Contoh Sequence diagram

Sequence and Collaboration


Diagrams 8
Contoh Collaboration diagram

Sequence and Collaboration


Diagrams 9
Sequence and Collaboration
Diagrams 10
Fun Example Objects

Sequence and Collaboration


Diagrams 11
Fun Example
Sequence diagram

Sequence and Collaboration


Diagrams 12
Fun Example
Sequence diagram

Sequence and Collaboration


Diagrams 13
Fun Example Collaboration diagram

Sequence and Collaboration


Diagrams 14
Representation
Representation (Class Diagram Vs Collaboration)
Creating a Collaboration Diagram

Selection Tool
Text
Note
Note Anchor to Item
Object
Class Instance
Object Link
Link to Self
Link Message
Reverse Link Message
Data Flow
Reverse Data Flow
Collaboration Diagram
Creating Objects

Actor Class Only

Object Only Object and Class


Links Between Objects
Creating Messages
Collaboration Numbering

Numbering option
Multiple Objects dari Kelas yang sama
Reflexive Message
Multiple Messages per Message Arrow

Reflexive Specification
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


Data Flows
Message Synchronization Options
 Simple
 Synchronous
 Balking
 Timeout
 Asynchronous
Sequence Diagram

F5
Collaboration vs Sequence
Diagram
 Collaboration Diagram  Sequence Diagram
 Menunjukkan hubungan  Menunjukkan urutan
disamping interaksi message secara eksplisit
 Lebih baik untuk  Lebih baik dalam
memvisualisasikan memvisualisasikan
pattern of collaboration keseluruhan aliran
 Lebih baik untuk  Lebih baik dalam
memvisualisasikan memvisualisasikan
semua efek dari object spesifikasi yang real time
yang diberikan dan scenario yang
 Lebih mudah digunakan kompleks
untuk sesi brainstorming
THE END
Question ?

Anda mungkin juga menyukai