Communication Diagram Merupakan penyederhanaan dari Diagram Kolaborasi.
Menggambarkan interaksi antar objek/bagian dalam bentuk urutan pengiriman
pesan. Diagram ini merepresentasikan informasi yang diperoleh dari diagram
kelas. Dalam Diagram ini yang dituliskan adalah operasi/metode yang dijalankan
antar objek.
Tujuan Communication Diagram:
1. Model pesan melewati antara objek atau peran yang mengantarkan
fungsionalitas kasus dan operasi penggunaan.
2. Mekanisme model dalam desain arsitektur
system.
3. Tangkap interaksi yang menunjukkan pesan yang dilewatkan antara objek
dan peran dalam skenario kolaborasi.
4. Model skenario alternatif dalam kasus penggunaan atau operasi yang
melibatkan kolaborasi dari berbagai objek dan interaksi.
5. Dukung identifikasi objek (karenanya kelas), dan atributnya (parameter
pesan) dan operasi (pesan) yang ikut serta dalam use case.
Contoh Communication Diagram:
Penjelasan:
Komunikasi dimulai dengan 1 *: find_books () - pesan berulang yang dapat
diulang beberapa jumlah waktu yang tidak ditentukan. Klien mencari inventaris
buku, dan jika dia tertarik dengan beberapa buku, dia dapat melihat deskripsi
buku ini (1.2 [interested]: view_book ()). Jika klien memutuskan untuk membeli,
dia dapat menambahkan buku ke keranjang belanja - 1.3 [memutuskan untuk
membeli]: add_to_cart (). Checkout termasuk mendapatkan daftar buku dari keranjang
belanja, membuat pesanan, dan memperbarui inventaris, jika pesanan selesai.
Elemen utama Communication Diagram UML.
a. Frame Diagram, Communication Diagram dapat
ditunjukkan dalam bingkai persegi panjang dengan nama di sudut kiri atas.
b. Lifeline adalah spesialisasi elemen bernama yang mewakili peserta
individual dalam interaksi. Sementara bagian dan fitur struktural mungkin
memiliki multiplisitas lebih besar dari 1, garis hidup hanya mewakili satu
entitas yang berinteraksi.
c. Message di Communication Diagram ditampilkan
sebagai garis dengan urutan ekspresi dan panah di atas garis. Panah menunjukkan
arah komunikasi.
d. Sequence Expression adalah urutan - urutan
dipisahkan urutan - urutan diikuti oleh titik dua (":") dan nama
pesan setelah itu:
Sebagai contoh, 3b.2.2: m5
berisi urutan ekspresi 3b.2.2 dan nama pesan m5
No comments:
Post a Comment