4. uml collaboration diagram

Post on 25-Jun-2015

261 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Sequence and Collaboration Diagrams 7

Collaboration Diagrams

Sequence and Collaboration Diagrams 8

Contoh Sequence diagram

Sequence and Collaboration Diagrams 9

Contoh Collaboration diagram

Sequence and Collaboration Diagrams 10

Sequence and Collaboration Diagrams 11

Fun Example Objects

Sequence and Collaboration Diagrams 12

Fun ExampleSequence diagram

Sequence and Collaboration Diagrams 13

Fun ExampleSequence diagram

Sequence and Collaboration Diagrams 14

Fun Example Collaboration diagram

Representation

Representation (Class Diagram Vs Collaboration)

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

Creating Objects

Actor

Object Only

Class 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 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

THE END Question ?

top related