Sebelum membangunkan perisian, perlu ada pemahaman yang baik mengenai apa yang perlu dibangunkan. Oleh itu, diperlukan untuk merekabentuk sistem. Ia boleh dilakukan menggunakan Unified Modeling Language (UML). Ia bukan bahasa pengaturcaraan seperti Java, C #. Ia digunakan untuk mendapatkan gambaran visual sistem. Dengan pengenalan Program Pemrograman Berorientasi Objek (OOP), kebanyakan program dan perisian telah dibangunkan. Ia adalah paradigma yang membantu memodelkan perisian dengan objek. Konsep OOP seperti warisan, enkapsulasi boleh diwakili menggunakan UML. Ia mudah dan mudah difahami. Ia boleh digunakan walaupun oleh bukan pengaturcara. Pada umumnya, satu rajah tidak cukup untuk memahami keseluruhan sistem. Terdapat pelbagai jenis rajah UML yang meliputi pelbagai aspek. Rajah rajah dan gambarajah kolaborasi adalah dua rajah interaksi. The perbezaan utama antara gambarajah urutan dan gambarajah kolaborasi adalah bahawa gambarajah urutan digunakan apabila urutan masa lebih penting manakala gambarajah kolaborasi digunakan apabila organisasi objek lebih penting. Artikel ini membincangkan perbezaan antara gambarajah urutan dan gambarajah kolaborasi.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Rajah Rujukan
3. Apakah Rajah Kerjasama
4. Persamaan Antara Diagram Seakan dan Rajah Kerjasama
5. Perbandingan Side by Side - Diagram Seiring vs Kerjasama Diagram dalam Borang Tabular
6. Ringkasan
Gambar rajah urutan digunakan untuk mewakili interaksi antara objek sepanjang tempoh tertentu. Mesej permintaan diwakili oleh anak panah gelap, dan mesej pengembalian dilambangkan oleh anak panah putus-putus. Kotak vertikal segi empat tepat mewakili masa pengaktifan setiap objek.
Rajah 01: Diagram Sequence
Mengikut gambarajah di atas, objek pelanggan, menghantar mesej kepada objek produk untuk melihat sama ada produk itu tersedia. Objek produk menghantar mesej ke objek stok untuk mencari sama ada produk tersedia di stok. Bergantung pada ketersediaan produk, stok akan menjawab produk, dan produk akan menjawab pelanggan. Kemudian objek pelanggan menghantar mesej wang bayar ke objek pembayaran. Akhir sekali, mesej penerimaan dihantar kepada pelanggan. Produk yang diminta, bayar permintaan wang. Mereka dilambangkan oleh panah gelap. Ya / tidak, resit adalah mesej balas. Mereka ditandai dengan anak panah putus-putus. Objek pelanggan aktif sepanjang proses ini. Objek produk dan stok aktif pada permulaan. Objek pembayaran aktif pada akhir kerana ia perlu diaktifkan untuk menyelesaikan pembayaran. Keseluruhan, gambarajah urutan memberikan maklumat mengenai interaksi antara objek dalam tempoh masa tertentu.
Diagram kolaborasi berfokus pada interaksi antara objek. Ia memaparkan organisasi objek. Nombor menunjukkan urutan panggilan kaedah. Setiap nombor mewakili kaedah yang dipanggilnya.
Rajah 02: Rajah Kerjasama
Mengikut gambarajah kolaborasi di atas, objek diwakili menggunakan segi empat tepat. Mesej diwakili oleh anak panah dan nombor turutan. Mesej pertama adalah pesanan produk. Mesej kedua mendapat harga dan mesej ketiga melakukan pembayaran. Begitu juga setiap mesej diberi nombor urutan. Jadi, nombor menunjukkan bagaimana cara dipanggil satu demi satu. Kenyataan bersyarat dilambangkan oleh kurungan persegi. Pembayaran melalui tuan dan visa adalah syarat yang berasingan. Bayaran oleh tuan dan pembayaran oleh visa adalah milik pembayaran. Jadi, mereka dilambangkan oleh 3.1 dan 3.2.
Rajah vs Kerjasama Seiring | |
Gambar rajah urutan adalah perwakilan UML untuk menggambarkan urutan panggilan dalam sistem untuk melaksanakan fungsi tertentu. | Rangkaian kolaborasi adalah perwakilan UML untuk menggambarkan organisasi objek dan interaksi mereka. |
Perwakilan | |
Rajah jujukan mewakili turutan mesej yang mengalir dari satu objek ke yang lain. | Gambar kolaborasi mewakili struktur organisasi sistem dan mesej yang dihantar dan diterima. |
Penggunaan | |
Sekiranya urutan masa adalah penting, gambarajah urutan boleh digunakan. | Jika organisasi objek penting, maka gambarajah kolaborasi boleh digunakan. |
Apabila membangunkan perisian, tidak mungkin untuk mula membangun secara langsung. Ia dikehendaki memahami sistem. UML digunakan untuk mendapatkan pemahaman bergambar tentang sistem. UML lebih mudah daripada bahasa pengaturcaraan umum seperti Java, C ++ dan lain-lain. Terdapat pelbagai diagram UML yang meliputi aspek yang berbeza. Dua daripada mereka adalah gambarajah urutan dan gambarajah kolaborasi. Perbezaan antara gambarajah urutan dan gambarajah kolaborasi adalah, gambarajah urutan digunakan apabila urutan masa lebih penting manakala gambarajah kolaborasi digunakan apabila organisasi objek lebih penting.
1.dnfvideo. UML Sequence Digram, Video Persediaan Wawancara NET, 16 Ogos 2010. Boleh didapati di sini
2. "UML - Rangkaian Interaksi.", Tutorial Point, 8 Jan. 2018. Boleh didapati di sini
3. "UML - Gambarajah Standard.", Tutorial Point, 8 Jan. 2018. Boleh didapati di sini
4. Diagram Kerosakan, Sokongan CMS, 25 Ogos 2015. Boleh didapati di sini