Perbedaan Diagram Urutan dan Diagram Kolaborasi

Daftar Isi:

Perbedaan Diagram Urutan dan Diagram Kolaborasi
Perbedaan Diagram Urutan dan Diagram Kolaborasi

Video: Perbedaan Diagram Urutan dan Diagram Kolaborasi

Video: Perbedaan Diagram Urutan dan Diagram Kolaborasi
Video: APS - #9 Collaboration Diagram 2024, November
Anonim

Perbedaan Kunci – Diagram Urutan vs Diagram Kolaborasi

Sebelum mengembangkan perangkat lunak, perlu pemahaman yang baik tentang apa yang harus dikembangkan. Oleh karena itu, diperlukan perancangan sistem. Hal ini dapat dilakukan dengan menggunakan Unified Modelling Language (UML). Ini bukan bahasa pemrograman seperti Java, C. Ini digunakan untuk mendapatkan representasi visual dari sistem. Dengan diperkenalkannya Pemrograman Berorientasi Objek (OOP), sebagian besar program dan perangkat lunak dikembangkan. Ini adalah paradigma yang membantu memodelkan perangkat lunak dengan objek. Konsep OOP seperti pewarisan, enkapsulasi dapat direpresentasikan menggunakan UML. Mudah dan sederhana untuk dipahami. Hal ini dapat digunakan bahkan oleh non-programmer. Umumnya, satu diagram tidak cukup untuk memahami keseluruhan sistem. Ada berbagai jenis diagram UML yang masing-masing mencakup aspek yang berbeda. Diagram urutan dan diagram kolaborasi adalah dua diagram interaksi. Perbedaan utama antara diagram urutan dan diagram kolaborasi adalah bahwa diagram urutan digunakan ketika urutan waktu lebih penting sedangkan diagram kolaborasi digunakan ketika organisasi objek lebih penting. Artikel ini membahas perbedaan antara diagram urutan dan diagram kolaborasi.

Apa itu Diagram Urutan?

Sequence diagram digunakan untuk merepresentasikan interaksi antar objek selama periode waktu tertentu. Pesan permintaan diwakili oleh panah gelap, dan pesan kembali dilambangkan dengan panah putus-putus. Kotak vertikal persegi panjang mewakili waktu aktivasi setiap objek.

Perbedaan Antara Diagram Urutan dan Diagram Kolaborasi
Perbedaan Antara Diagram Urutan dan Diagram Kolaborasi

Gambar 01: Diagram Urutan

Menurut diagram di atas, objek pelanggan, mengirim pesan ke objek produk untuk melihat apakah produk tersedia. Objek produk mengirimkan pesan ke objek stok untuk mengetahui apakah produk tersedia dalam stok. Tergantung ketersediaan produk, stok akan membalas produk, dan produk akan membalas pelanggan. Kemudian objek pelanggan mengirimkan pesan pembayaran uang ke objek pembayaran. Akhirnya, pesan tanda terima dikirim ke pelanggan. Produk yang diminta, membayar permintaan uang. Mereka dilambangkan dengan panah gelap. Tanda terima ya/tidak adalah pesan balasan. Mereka dilambangkan dengan panah putus-putus. Objek pelanggan aktif selama proses ini. Produk dan objek stok aktif di awal. Objek pembayaran aktif di akhir karena harus diaktifkan untuk menyelesaikan pembayaran. Secara keseluruhan, diagram urutan memberikan informasi tentang interaksi antar objek dalam periode waktu tertentu.

Apa itu Diagram Kolaborasi?

Diagram kolaborasi berfokus pada interaksi antar objek. Ini menampilkan organisasi objek. Angka menunjukkan urutan pemanggilan metode. Setiap nomor mewakili metode yang dipanggil.

Perbedaan Kunci Antara Diagram Urutan dan Diagram Kolaborasi
Perbedaan Kunci Antara Diagram Urutan dan Diagram Kolaborasi

Gambar 02: Diagram Kolaborasi

Menurut diagram kolaborasi di atas, objek direpresentasikan menggunakan persegi panjang. Pesan diwakili oleh panah dan nomor urut. Pesan pertama adalah memesan produk. Pesan kedua adalah dapatkan harga dan pesan ketiga adalah lakukan pembayaran. Demikian juga, setiap pesan diberi nomor urut. Jadi, angka menunjukkan bagaimana metode dipanggil satu demi satu. Pernyataan bersyarat dilambangkan dengan tanda kurung siku. Pembayaran melalui master dan visa adalah kondisi terpisah. Pembayaran oleh master dan pembayaran dengan visa termasuk pembayaran. Jadi, mereka dilambangkan dengan 3.1 dan 3.2.

Apa Persamaan Antara Sequence dan Collaboration Diagram?

  • Sequence dan Collaboration Diagram keduanya merupakan diagram interaksi dalam UML.
  • Sequence dan Collaboration Diagram menggambarkan aspek perilaku dari sistem.

Apa Perbedaan Sequence dan Collaboration Diagram?

Sequence vs Collaboration Diagram

Diagram urutan adalah representasi UML untuk memvisualisasikan urutan panggilan dalam sistem untuk melakukan fungsi tertentu. Diagram kolaborasi adalah representasi UML untuk memvisualisasikan organisasi objek dan interaksinya.
Representasi
Diagram urutan mewakili urutan pesan yang mengalir dari satu objek ke objek lainnya. Diagram kolaborasi mewakili organisasi struktural sistem dan pesan yang dikirim dan diterima.
Penggunaan
Jika urutan waktu penting, diagram urutan dapat digunakan. Jika organisasi objek penting, maka diagram kolaborasi dapat digunakan.

Ringkasan – Diagram Urutan vs Diagram Kolaborasi

Saat mengembangkan perangkat lunak, tidak mungkin untuk mulai mengembangkan secara langsung. Diperlukan untuk memahami sistem. UML digunakan untuk mendapatkan pemahaman bergambar dari sistem. UML lebih mudah daripada bahasa pemrograman tujuan umum seperti Java, C++ dll. Ada berbagai diagram UML yang mencakup berbagai aspek. Dua di antaranya adalah diagram urutan dan diagram kolaborasi. Perbedaan antara sequence diagram dan diagram kolaborasi adalah, diagram urutan digunakan ketika urutan waktu lebih penting sedangkan diagram kolaborasi digunakan ketika organisasi objek lebih penting.

Direkomendasikan: