Perbezaan Utama – Gambarajah Jujukan lwn Gambarajah Kerjasama
Sebelum membangunkan perisian, adalah perlu untuk mempunyai pemahaman yang baik tentang perkara yang perlu dibangunkan. Oleh itu, ia diperlukan untuk mereka bentuk sistem. Ia boleh dilakukan menggunakan Unified Modelling Language (UML). Ia bukan bahasa pengaturcaraan seperti Java, C. Ia digunakan untuk mendapatkan gambaran visual sistem. Dengan pengenalan Pengaturcaraan Berorientasikan 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. Secara amnya, satu rajah tidak mencukupi untuk memahami keseluruhan sistem. Terdapat pelbagai jenis gambar rajah UML yang masing-masing merangkumi aspek yang berbeza. Rajah jujukan dan rajah kerjasama ialah dua rajah interaksi. Perbezaan utama antara rajah jujukan dan rajah kerjasama ialah rajah jujukan digunakan apabila jujukan masa lebih penting manakala rajah kerjasama digunakan apabila organisasi objek lebih penting. Artikel ini membincangkan perbezaan antara rajah jujukan dan rajah kerjasama.
Apakah itu Rajah Jujukan?
Rajah jujukan digunakan untuk mewakili interaksi antara objek dalam tempoh masa tertentu. Mesej permintaan diwakili oleh anak panah gelap, dan mesej kembali dilambangkan dengan anak panah putus-putus. Kotak menegak segi empat tepat mewakili masa pengaktifan setiap objek.
Rajah 01: Gambarajah Jujukan
Menurut rajah di atas, objek pelanggan, menghantar mesej kepada objek produk untuk melihat sama ada produk itu tersedia. Objek produk menghantar mesej kepada objek stok untuk mencari sama ada produk itu tersedia dalam stok. Bergantung pada ketersediaan produk, stok akan membalas produk, dan produk akan membalas pelanggan. Kemudian objek pelanggan menghantar mesej wang bayar ke objek pembayaran. Akhirnya, mesej resit dihantar kepada pelanggan. Produk yang diminta, membayar permintaan wang. Mereka dilambangkan dengan anak panah gelap. Resit ya/tidak, adalah mesej balas. Mereka dilambangkan dengan anak panah putus-putus. Objek pelanggan aktif sepanjang proses ini. Produk dan objek stok aktif pada mulanya. Objek pembayaran aktif pada penghujung kerana ia harus diaktifkan untuk menyelesaikan pembayaran. Secara keseluruhannya, rajah jujukan memberikan maklumat tentang interaksi antara objek dalam tempoh masa tertentu.
Apakah itu Rajah Kerjasama?
Rajah kerjasama memfokuskan pada interaksi antara objek. Ia memaparkan organisasi objek. Nombor menunjukkan urutan panggilan kaedah. Setiap nombor mewakili kaedah yang dipanggil.
Rajah 02: Gambarajah Kerjasama
Mengikut gambar rajah kerjasama di atas, objek diwakili menggunakan segi empat tepat. Mesej diwakili oleh anak panah dan nombor urutan. Mesej pertama ialah produk pesanan. Mesej kedua ialah dapatkan harga dan mesej ketiga ialah lakukan pembayaran. Begitu juga, setiap mesej diberi nombor urutan. Jadi, nombor menunjukkan bagaimana kaedah dipanggil satu demi satu. Pernyataan bersyarat ditandakan dengan kurungan segi empat sama. Bayaran melalui master dan visa adalah syarat yang berasingan. Bayaran oleh tuan dan pembayaran melalui visa adalah milik pembayaran. Jadi, mereka dilambangkan dengan 3.1 dan 3.2.
Apakah Persamaan Antara Jujukan dan Gambarajah Kerjasama?
- Kedua-dua Rajah Jujukan dan Kerjasama ialah gambar rajah interaksi dalam UML.
- Kedua-dua Rajah Jujukan dan Kerjasama menerangkan aspek tingkah laku sistem.
Apakah Perbezaan Antara Jujukan dan Gambarajah Kerjasama?
Jurutan lwn Gambarajah Kerjasama |
|
Rajah jujukan ialah perwakilan UML untuk menggambarkan jujukan panggilan dalam sistem untuk melaksanakan fungsi tertentu. | Rajah kerjasama ialah perwakilan UML untuk menggambarkan organisasi objek dan interaksinya. |
Perwakilan | |
Rajah jujukan mewakili jujukan mesej yang mengalir dari satu objek ke objek yang lain. | Rajah kerjasama mewakili organisasi struktur sistem dan mesej yang dihantar serta diterima. |
Penggunaan | |
Jika jujukan masa adalah penting, rajah jujukan boleh digunakan. | Jika organisasi objek adalah penting, maka rajah kerjasama boleh digunakan. |
Ringkasan – Gambarajah Jujukan lwn Gambarajah Kerjasama
Apabila membangunkan perisian, anda tidak boleh mula membangunkan secara langsung. Ia diperlukan untuk memahami sistem. UML digunakan untuk mendapatkan pemahaman bergambar tentang sistem. UML lebih mudah daripada bahasa pengaturcaraan tujuan umum seperti Java, C++ dan lain-lain. Terdapat pelbagai rajah UML yang merangkumi aspek yang berbeza. Dua daripadanya ialah rajah jujukan dan rajah kerjasama. Perbezaan antara rajah jujukan dan rajah kerjasama ialah, rajah jujukan digunakan apabila jujukan masa lebih penting manakala rajah kerjasama digunakan apabila organisasi objek lebih penting.