Sebelum membangunkan perisian, perlu mempunyai pemahaman yang baik tentang apa yang perlu dibangunkan. Oleh itu, diperlukan untuk merancang sistem. Ia boleh dilakukan dengan menggunakan bahasa pemodelan bersatu (UML). Ia bukan bahasa pengaturcaraan seperti Java, C#. Ia digunakan untuk mendapatkan perwakilan visual sistem. Dengan pengenalan pengaturcaraan berorientasikan objek (OOP), kebanyakan program dan perisian telah dibangunkan. Ini 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. Umumnya, satu rajah tidak mencukupi untuk memahami keseluruhan sistem. Terdapat pelbagai jenis rajah UML yang masing -masing meliputi aspek yang berbeza. Gambar rajah urutan dan gambarajah kolaborasi adalah dua rajah interaksi. The Perbezaan utama Antara rajah urutan dan gambarajah kolaborasi ialah Rajah urutan digunakan apabila urutan masa lebih penting manakala gambarajah kerjasama digunakan apabila organisasi objek lebih penting. Artikel ini membincangkan perbezaan antara gambarajah urutan dan gambarajah kolaborasi.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Diagram Urutan
3. Apakah Diagram Kerjasama
4. Persamaan antara gambarajah urutan dan gambarajah kolaborasi
5. Perbandingan sampingan - Gambar rajah urutan vs gambarajah kolaborasi dalam bentuk jadual
6. Ringkasan
Gambar rajah urutan digunakan untuk mewakili interaksi antara objek dalam tempoh masa tertentu. Mesej permintaan diwakili oleh anak panah gelap, dan mesej kembali dilambangkan oleh anak panah putus -putus. Kotak menegak segi empat tepat mewakili masa pengaktifan setiap objek.
Rajah 01: Rajah urutan
Menurut rajah di atas, objek pelanggan, menghantar mesej ke 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 membalas produk, dan produk akan membalas pelanggan. Kemudian objek pelanggan menghantar mesej wang ke objek pembayaran. Akhirnya, mesej resit dihantar kepada pelanggan. Produk yang diminta, membayar permintaan wang. Mereka dilambangkan oleh anak panah gelap. Ya/tidak, resit adalah mesej pulangan. Mereka dilambangkan oleh anak panah putus -putus. Objek pelanggan aktif sepanjang proses ini. Objek produk dan stok aktif pada awalnya. Objek pembayaran aktif pada akhir kerana ia harus diaktifkan untuk menyelesaikan pembayaran. Secara keseluruhannya, rajah urutan memberikan maklumat mengenai interaksi antara objek dalam tempoh masa tertentu.
Gambar rajah kerjasama memberi tumpuan kepada interaksi antara objek. Ia memaparkan organisasi objek. Nombor menunjukkan urutan panggilan kaedah. Setiap nombor mewakili kaedah yang dipanggil.
Rajah 02: Gambar rajah kerjasama
Menurut gambarajah kolaborasi di atas, objek diwakili menggunakan segi empat tepat. Mesej diwakili oleh anak panah dan nombor urutan. Mesej pertama adalah produk pesanan. Mesej kedua mendapat harga dan mesej ketiga adalah pembayaran. Begitu juga, setiap mesej diberi nombor urutan. Oleh itu, bilangannya menunjukkan bagaimana kaedah dipanggil satu demi satu. Kenyataan bersyarat dilambangkan oleh kurungan persegi. Pembayaran melalui tuan dan visa adalah syarat yang berasingan. Pembayaran oleh tuan dan pembayaran dengan visa tergolong dalam pembayaran. Jadi, mereka dilambangkan oleh 3.1 dan 3.2.
Urutan vs gambarajah kolaborasi | |
Rajah urutan adalah perwakilan UML untuk menggambarkan urutan panggilan dalam sistem untuk melaksanakan fungsi tertentu. | Rajah Kerjasama adalah perwakilan UML untuk menggambarkan organisasi objek dan interaksi mereka. |
Perwakilan | |
Gambar rajah urutan mewakili urutan mesej yang mengalir dari satu objek ke yang lain. | Rajah kolaborasi mewakili organisasi struktur sistem dan mesej yang dihantar dan diterima. |
Penggunaan | |
Sekiranya urutan masa adalah penting, gambarajah urutan boleh digunakan. | Sekiranya organisasi objek penting, maka gambarajah kolaborasi dapat digunakan. |
Semasa membangunkan perisian, tidak mungkin untuk mula membangun secara langsung. Diperlukan untuk memahami sistem. UML digunakan untuk mendapatkan pemahaman bergambar sistem. UML lebih mudah daripada bahasa pengaturcaraan tujuan umum seperti Java, C ++ dll. Terdapat pelbagai rajah UML yang meliputi aspek yang berbeza. Dua daripadanya adalah rajah urutan dan gambarajah kolaborasi. Perbezaan antara rajah urutan dan gambarajah kolaborasi adalah, rajah urutan digunakan apabila urutan masa lebih penting manakala gambarajah kolaborasi digunakan apabila organisasi objek lebih penting.
1.dnfvideo. Urutan UML digram, .Video penyediaan wawancara bersih, 16 Ogos. 2010. Terdapat di sini
2."UML - Rajah Interaksi.", Tutorial Point, 8 Jan. 2018. Terdapat di sini
3."UML - gambar rajah standard.", Tutorial Point, 8 Jan. 2018. Terdapat di sini
4.Rajah Kerjasama, Sokongan CMS, 25 Ogos. 2015. Terdapat di sini