Hello WORLD
Welcome to my Blog
Definisi
Diagram kolaborasi mengelompokkan message pada kumpulan diagram sekuen menjadi sebuah diagram. Dalam diagram kolaborasi yang dituliskan adalah operasi/metode yang dijalankan antara objek yang satu dan objek lainnya secara keseluruhan, oleh karena itu dapat diambil dari jalannya interaksi pada semua diagram sekuen. Penomororan metode dapat dilakukan berdasarkan urutan dijalankannnya metode/operasi diantara objek yang satu dengan objek lainnya atau objek itu sendiri.
Untuk menunjukkan sebuah pesan/message, buatlah tanda panah di dekat garis asosiasi diantara 2 objek. Arah panah menunjukkan objek yang menerima pesan. Label di dekat panah menunjukkan nomor urut dan pesanannya. Tipikal message meminta kepada objek yang menerimanya untuk menjalankan salah satu operasinya. Sepasang tanda kurung digunakan untuk mengakhiri message. Jika ada parameter, dapat diletakkan di dalam tanda kurung.
Dalam pemodelan kolaborasi mungkin juga ditemui sebuah objek yang mengirim pesan setelah beberapa pesan lain terkirim. Untuk ini objek harus melakukan sinkronisasi pesan dengan serangkaian pesan-pesan lainnya.
Berikut adalah simbol-simbol yang ada pada diagram kolaborasi:


Sebuah message mungkin juga sebuah permintaan kepada objek untuk melakukan perhitungan dan menghasilkan sebuah nilai. Sebagai contoh adalah objek pelanggan akan meminta kepada objek kalkulator untuk menghitung harga total yang merupakan penjumlahan harga barang dan PPN. UML menyediakan sintaks untuk menuliskan hal tersebut dengan cara menuliskan nama variabel dengan tanda „ := „ diikuti dengan nama operasi dan jumlah yang dioperasikan untuk mendapatkan hasil.
Notasi


Langkah – Langkah
Diagram ini menyerupai flowchart yang menggambarkan peran, fungsi dan perilaku objek individu serta operasi keseluruhan sistem secara real time. Benda yang ditampilkan seperti persegi panjang dengan penamaan label dalam. Hubungan antara objek ditampilkan dengan garis yang menghubungkan persegi panjang. Pesan antara objek ditampilkan sebagai panah yang menghubungkan persegi panjang yang relevan dengan label yang menentukan urutan pesan.
Kita harus menempatkan obyek-obyek paling penting yang berkenaan dalam kolaborasi tersebut pada tengah-tengah dari diagram. Ini akan membantu menciptakan suatu stage / panggung / gambaran jelas dari yang secara jelas menunjukkan relasi antara obyek-obyek yang berkolaborasi.
Berikut Langkah-langkah Dasar :
- Tentukan scope / cakupan dari diagram tersebut. Sebagaimana dengan sequence diagram, cakupan dari suatu collaboration diagram dapat berperanan.
- Tempatkan obyek-obyek yang berpartisipasi dalam collaboration pada diagram. Ingatlah untuk menempatkan obyek-obyek paling penting sebisa mungkin mengarah pada tengah-tengah dari diagram.
- Bila suatu obyek tersebut memiliki properti atau menjaga suatu kondisi yang penting pada kolaborasi itu, maka tentukan lah nilai awal dari properti atau kondisi tersebut.
- Ciptakan link-link (hubungan) diantara obyek-obyek
- Ciptakan message-message yang terasosiasikan dengan tiap link-nya.
- Tambahkanlah nomor urutan dari tiap message yang terkorespondensi pada urutan waktu dari message-message yang ada dalam kolaborasi tersebut.