Sebelum mengembangkan perangkat lunak, perlu memiliki pemahaman yang baik tentang apa yang harus dikembangkan. Oleh karena itu, diperlukan untuk merancang sistem. Ini dapat dilakukan dengan menggunakan Unified Modeling Language (UML). Ini bukan bahasa pemrograman seperti Java, C#. Itu 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 warisan, enkapsulasi dapat diwakili menggunakan UML. Itu mudah dan mudah dimengerti. Itu dapat digunakan bahkan oleh non-pemrogram. Secara umum, satu diagram tidak cukup untuk memahami seluruh sistem. Ada berbagai jenis diagram UML yang masing -masing mencakup berbagai aspek. Diagram urutan dan diagram kolaborasi adalah dua diagram interaksi. Itu perbedaan utama Antara diagram urutan dan diagram kolaborasi adalah itu Diagram urutan digunakan ketika urutan waktu lebih penting saat diagram kolaborasi digunakan ketika organisasi objek lebih penting. Artikel ini membahas perbedaan antara diagram urutan dan diagram kolaborasi.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu diagram urutan
3. Apa itu diagram kolaborasi
4. Kesamaan antara diagram urutan dan diagram kolaborasi
5. Perbandingan Berdampingan - Diagram Urutan vs Diagram Kolaborasi Dalam Bentuk Tabel
6. Ringkasan
Diagram urutan digunakan untuk mewakili interaksi antara objek selama periode waktu tertentu. Pesan permintaan diwakili oleh panah gelap, dan pesan pengembalian dilambangkan dengan panah putus -putus. Kotak vertikal persegi panjang mewakili waktu aktivasi dari setiap objek.
Gambar 01: Diagram urutan
Menurut diagram di atas, objek pelanggan, mengirimkan pesan ke objek produk untuk melihat apakah produk tersedia. Objek Produk mengirimkan pesan ke objek stok untuk menemukan apakah produk tersedia di stok. Bergantung pada ketersediaan produk, stok akan membalas produk, dan produk akan membalas pelanggan. Kemudian objek pelanggan mengirimkan pesan uang gaji ke objek pembayaran. Akhirnya, pesan tanda terima dikirim ke pelanggan. Produk yang diminta, membayar permintaan uang. Mereka dilambangkan dengan panah gelap. Ya/Tidak, tanda terima adalah pesan pengembalian. Mereka dilambangkan dengan panah putus -putus. Objek Pelanggan aktif di seluruh proses ini. Objek produk dan stok aktif di awal. Objek pembayaran aktif pada akhirnya karena harus diaktifkan untuk menyelesaikan pembayaran. Secara keseluruhan, diagram urutan memberikan informasi tentang interaksi antara objek dalam periode waktu tertentu.
Diagram kolaborasi berfokus pada interaksi antara objek. Itu menampilkan organisasi objek. Angka menunjukkan urutan panggilan metode. Setiap angka mewakili metode yang disebutnya.
Gambar 02: Diagram kolaborasi
Menurut diagram kolaborasi di atas, objek diwakili menggunakan persegi panjang. Pesan diwakili oleh panah dan nomor urutan. Pesan pertama adalah produk pesanan. Pesan kedua adalah mendapatkan harga dan pesan ketiga adalah pembayaran. Demikian juga, setiap pesan diberikan nomor urutan. Jadi, angka menunjukkan bagaimana metode disebut satu demi satu. Pernyataan bersyarat dilambangkan dengan tanda kurung persegi. Pembayaran melalui master dan visa adalah kondisi terpisah. Pembayaran oleh Master dan Pembayaran dengan Visa milik pembayaran. Jadi, mereka dilambangkan dengan 3.1 dan 3.2.
Urutan vs Diagram Kolaborasi | |
Diagram urutan adalah representasi UML untuk memvisualisasikan urutan panggilan dalam sistem untuk melakukan fungsionalitas tertentu. | Diagram kolaborasi adalah representasi UML untuk memvisualisasikan organisasi objek dan interaksinya. |
Perwakilan | |
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. |
Saat mengembangkan perangkat lunak, tidak mungkin untuk mulai berkembang secara langsung. Diperlukan untuk memahami sistem. UML digunakan untuk mendapatkan pemahaman bergambar tentang 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 diagram urutan dan diagram kolaborasi, diagram urutan digunakan ketika urutan waktu lebih penting saat diagram kolaborasi digunakan ketika organisasi objek lebih penting.
1.dnfvideo. UML Sequence Digram, .Video persiapan wawancara bersih, 16 Agustus. 2010. Tersedia disini
2.“UML - Diagram Interaksi.”, Tutorials Point, 8 Jan. 2018. Tersedia disini
3.“UML - Diagram Standar.”, Tutorials Point, 8 Jan. 2018. Tersedia disini
4.Diagram Kolaborasi, Dukungan CMS, 25 Agustus. 2015. Tersedia disini