4. uml collaboration diagram
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 ?