Use Case Modeling adalah suatu metode pemodelan yang umum digunakan dalam pengembangan perangkat lunak untuk mendefinisikan, menggambarkan, dan memahami interaksi antara sistem dan pemangku kepentingan (stakeholders). Konsep ini fokus pada cara pengguna (user) atau aktor (actor) berinteraksi dengan sistem untuk mencapai suatu tujuan atau fungsi tertentu. Dengan menggunakan Use Case Modeling, para pengembang dapat merinci secara rinci cara pengguna berinteraksi dengan sistem, memetakan berbagai skenario penggunaan, dan merancang fungsionalitas sistem berdasarkan kebutuhan pengguna. 

CRUD merupakan singkatan dari Create, Read, Update, dan Delete. Ini adalah serangkaian operasi atau query yang digunakan oleh para programmer untuk melakukan aksi terhadap data dalam database relasional. Fungsi CRUD umumnya diimplementasikan dalam aplikasi pengelola basis data seperti Oracle, MySQL, SQL Server, dan lainnya.  

Fungsi CRUD :  

  1. Create (Buat): Proses penambahan atau pembuatan data baru pada aplikasi. Contohnya adalah ketika seorang pengguna melakukan registrasi di sebuah situs web, dan data yang dimasukkan ditambahkan ke dalam database sebagai data baru.  
  2. Read (Baca): Proses pengambilan data dari database. Misalnya, saat pengguna melakukan login dan memasukkan data, situs web membaca (read) data tersebut untuk melakukan verifikasi.  
  3. Update (Perbarui): Proses mengubah data yang sudah ada dalam database. Contohnya, ketika pengguna mengubah nama pengguna atau kata sandi, dan perubahan tersebut disimpan, maka proses ini disebut sebagai update.  
  4. Delete (Hapus): Proses menghapus data dari database. Ada dua jenis delete pada CRUD: Soft Delete: Hanya memperbarui status baris menjadi “data telah terhapus” pada tampilan pengguna, meskipun data sebenarnya masih ada. Hard Delete: Penghapusan data secara permanen dan menghilangkan catatan dari database. 

Penerapan CRUD dalam Use Case Modeling membantu para pengembang untuk mengidentifikasi operasi dasar yang harus diakomodasi oleh sistem. Misalnya, sebuah Use Case “Manage User” dapat mencakup operasi CRUD untuk entitas pengguna, seperti membuat akun baru, melihat informasi pengguna, memperbarui data pengguna, dan menghapus akun pengguna. 

Referensi: 

Jagoan Hosting Team. (2021). Apa itu CRUD? Fungsi, Kelebihan, dan Caranya. Diakses dari https://www.jagoanhosting.com/blog/crud-adalah/.