The perbezaan utama antara penggunaan gambarajah kes dan gambarajah aktiviti ialah menggunakan gambarajah kes membantu untuk memodelkan sistem dan interaksi pengguna manakala gambarajah aktiviti membantu memodelkan aliran kerja sistem.
UML bermaksud Bahasa Pemodelan Unified. Ia berbeza dengan bahasa pengaturcaraan lain seperti C, C ++, Java. Ia membantu membina perwakilan bergambar sistem perisian. Orientasi Objek adalah metodologi yang paling biasa untuk membangunkan penyelesaian perisian. Rajah UML membantu untuk mewakili konsep Berorientasikan Objek. Rajah ini membantu pemodelan konseptual dan menjadikannya mudah dan mudah untuk memahami sistem. Terdapat pelbagai gambar UML. Dua daripada mereka menggunakan rajah kes dan rajah aktiviti.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Penggunaan Diagram Kes
3. Apakah Rajah Aktiviti?
4. Perbandingan Side by Side - Gunakan Rajah Diagram vs Rajah Aktiviti dalam Borang Tabular
5. Ringkasan
Terdapat dua jenis pemodelan UML. Mereka adalah pemodelan berstruktur dan tingkah laku. Pemodelan berstruktur menggambarkan ciri statik sistem manakala pemodelan tingkah laku menggambarkan sifat dinamik sistem. Guna gambarajah kes adalah gambar rajah tingkah laku.
Satu kes penggunaan tunggal mewakili fungsian peringkat tinggi sistem. Ellipse mewakili kes penggunaan, dan nama itu ditulis di dalamnya. Seorang pelakon memanggil kes penggunaan. Ia boleh menjadi orang, sistem lain atau organisasi yang mempunyai matlamat untuk menggunakan sistem ini. Selain itu, segi empat mewakili sempadan sistem.
Gambarajah kes pengguna untuk ATM adalah seperti berikut.
Rajah 01: Gunakan Rajah Kes
Pelanggan adalah pelakon. Dia melakukan kes-kes penggunaan seperti imbangan cek, deposit wang tunai dan mengeluarkan wang. Talian mewakili persatuan antara pelanggan dan kes penggunaan. Bank adalah pelakon sekunder, dan ia menggunakan kes penggunaan mengisi ATM dengan wang tunai. Tambahan pula, menggunakan gambar rajah kes juga boleh mewakili dependensi.
Terdapat dua kebergantungan yang dipanggil termasuk dan meluas. Apabila kes penggunaan memerlukan sokongan kes penggunaan lain, kedua-dua kes penggunaan mempunyai "termasuk" pergantungan. Untuk mengeluarkan wang, sistem harus terlebih dahulu mengesahkan baki. Oleh itu, ia adalah termasuk kebergantungan. Selepas menyemak baki, menyimpan wang atau mengeluarkan wang, pelanggan boleh mencetak resit. Ia tidak perlu, tetapi mungkin. Oleh itu, kes-kes yang menggunakan kes-kes dan kes penggunaan resit cetak mempunyai kebergantungan "meluas". Secara keseluruhan, gambarajah kes penggunaan membantu memodelkan konteks sistem.
Satu rajah aktiviti ialah satu lagi rajah tingkah laku. Ia sama dengan carta alir yang mewakili aliran dari satu aktiviti ke aktiviti lain. Aktiviti ini adalah pelbagai operasi sistem. Rajah ini memberikan pandangan peringkat tinggi sistem. Satu gambarajah aktiviti contoh untuk pengurusan pelajar adalah seperti berikut.
Rajah 02: Rajah Aktiviti
Rajah bermula dengan nod awal. Langkah pertama ialah melihat maklumat pelajar. Selepas itu, terdapat keadaan. Simbol berlian mewakili keadaan. Ia menyemak sama ada pelajar itu wujud atau tidak. Jika pelajar baru, maka langkahnya adalah untuk mencipta rekod untuk pelajar baru itu.
Lagipun, jika pelajar sudah pun wujud, ada syarat lain untuk memeriksa sama ada pelajar masih belajar atau tidak. Sekiranya tidak, mungkin untuk memadam rekod pelajar. Dan, jika pelajar masih belajar, maka adalah mungkin untuk mengemas kini rekod.
Buat, kemas kini dan padamkan rekod bergabung bersama menggunakan simbol bersama. Simbol ini menggabungkan lebih banyak tindakan menjadi satu. Akhirnya, butiran pelajar boleh dilihat. Simbol akhir menandakan penyempurnaan aliran proses. Itulah contoh rajah aktiviti.
Rajah kes penggunaan mewakili interaksi pengguna dengan sistem. Di sisi lain, rajah aktiviti mewakili siri tindakan atau kawalan aliran dalam sistem yang serupa dengan carta alir. Garis rajah kes digunakan untuk memodelkan sistem dan interaksi pengguna manakala gambarajah aktiviti membantu memodelkan aliran kerja sistem. Ini adalah perbezaan utama antara penggunaan rajah kes dan rajah aktiviti.
Guna gambarajah kes dan gambarajah aktiviti adalah gambarajah UML yang menggambarkan sifat dinamik suatu sistem. Perbezaan antara rajah kes penggunaan dan rajah aktiviti ialah gambarajah kes penggunaan membantu memodelkan sistem, interaksi pengguna manakala rajah aktiviti membantu memodelkan aliran kerja sistem. Gambar rajah ini memberikan banyak kelebihan. Mereka membantu memodelkan keperluan perniagaan dan mendapatkan pemahaman tahap tinggi mengenai fungsi sistem.
1.Tutorial Point. "UML - Rajah Aktiviti." Titik Tutorial, 8 Jan. 2018. Boleh didapati di sini
2.Tutorials Point. "UML - Guna Gambarajah Kes." Titik Tutorial, 8 Jan. 2018. Boleh didapati di sini
3. "Tutorial Diagram Aktiviti UML." Lucidchart, 18 April 2018. Boleh didapati di sini