4. uml collaboration diagram

29
Collaboration Diagram By : Rizky Yuniar Hakkun

Upload: amoe-chaniago

Post on 25-Jun-2015

261 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: 4. UML Collaboration Diagram

Collaboration Diagram

By : Rizky Yuniar Hakkun

Page 2: 4. 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: 4. 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: 4. UML Collaboration Diagram

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

Page 5: 4. 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: 4. 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: 4. UML Collaboration Diagram

Sequence and Collaboration Diagrams 7

Collaboration Diagrams

Page 8: 4. UML Collaboration Diagram

Sequence and Collaboration Diagrams 8

Contoh Sequence diagram

Page 9: 4. UML Collaboration Diagram

Sequence and Collaboration Diagrams 9

Contoh Collaboration diagram

Page 10: 4. UML Collaboration Diagram

Sequence and Collaboration Diagrams 10

Page 11: 4. UML Collaboration Diagram

Sequence and Collaboration Diagrams 11

Fun Example Objects

Page 12: 4. UML Collaboration Diagram

Sequence and Collaboration Diagrams 12

Fun ExampleSequence diagram

Page 13: 4. UML Collaboration Diagram

Sequence and Collaboration Diagrams 13

Fun ExampleSequence diagram

Page 14: 4. UML Collaboration Diagram

Sequence and Collaboration Diagrams 14

Fun Example Collaboration diagram

Page 15: 4. UML Collaboration Diagram

Representation

Page 16: 4. UML Collaboration Diagram

Representation (Class Diagram Vs Collaboration)

Page 17: 4. 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: 4. UML Collaboration Diagram

Creating Objects

Actor

Object Only

Class Only

Object and Class

Page 19: 4. UML Collaboration Diagram

Links Between Objects

Page 20: 4. UML Collaboration Diagram

Creating Messages

Collaboration Numbering

Numbering option

Page 21: 4. UML Collaboration Diagram

Multiple Objects dari Kelas yang sama

Page 22: 4. UML Collaboration Diagram

Reflexive Message

Page 23: 4. UML Collaboration Diagram

Multiple Messages per Message Arrow

Reflexive Specification

Page 24: 4. 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: 4. UML Collaboration Diagram

Data Flows

Page 26: 4. UML Collaboration Diagram

Message Synchronization Options

Simple Synchronous Balking Timeout Asynchronous

Page 27: 4. UML Collaboration Diagram

Sequence Diagram

F5

Page 28: 4. UML Collaboration Diagram

Collaboration vs Sequence Diagram

Collaboration Diagram Menunjukkan hubungan

disamping interaksi Lebih baik untuk

memvisualisasikan pattern of collaboration

Lebih baik untuk memvisualisasikan semua efek dari object yang diberikan

Lebih mudah digunakan untuk sesi brainstorming

Sequence Diagram Menunjukkan urutan

message secara eksplisit

Lebih baik dalam memvisualisasikan keseluruhan aliran

Lebih baik dalam memvisualisasikan spesifikasi yang real time dan scenario yang kompleks

Page 29: 4. UML Collaboration Diagram

THE END Question ?