Apa itu Use Case Diagram 

Apa itu Use Case Diagram? Contoh, Manfaat, Notasi Lengkap!
Use Case Diagram


Berikut adalah beberapa pertanyaan yang sering ditanyakan di dunia UML adalah: Apa itu use case diagram? Mengapa Menggunakan diagram kasus? atau sederhananya, Mengapa menggunakan kasus?. Beberapa orang tidak tahu apa itu use case, sementara yang lain meremehkan kegunaan use case dalam mengembangkan produk perangkat lunak yang baik. Apakah use case diagram diremehkan? Saya harap Anda akan menemukan jawabannya setelah selesai membaca artikel ini.

Jadi apa itu diagram Use Case Diagram? Use Case Diagram UML adalah bentuk utama dari persyaratan sistem/perangkat lunak untuk program perangkat lunak baru yang belum dikembangkan. Use case menentukan perilaku yang diharapkan (apa), dan bukan metode yang tepat untuk mewujudkannya (bagaimana). Use case setelah ditentukan dapat dilambangkan baik representasi tekstual maupun visual (yaitu use case diagram). Konsep kunci dari use case modeling adalah membantu kita mendesain sistem dari sudut pandang pengguna akhir. Ini adalah teknik yang efektif untuk mengkomunikasikan perilaku sistem dalam istilah pengguna dengan menentukan semua perilaku sistem yang terlihat secara eksternal.

Diagram use case biasanya sederhana. Itu tidak menunjukkan detail Use Case Diagran:

  • Ini hanya merangkum beberapa hubungan antara Use Case aktor, dan sistem.
  • Itu tidak menunjukkan urutan langkah-langkah yang dilakukan untuk mencapai tujuan dari setiap use case.

Seperti yang dikatakan, diagram use case harus sederhana dan hanya berisi beberapa bentuk. Jika milik Anda berisi lebih dari 20 Use Case, Anda mungkin menyalahgunakan Use Case diagram.

Gambar di bawah menunjukkan hierarki diagram UML dan posisi UML Use Case Diagram. Seperti yang Anda lihat, diagram use case termasuk dalam keluarga diagram perilaku.


Perhatikan bahwa:


  • Ada banyak diagram UML berbeda yang melayani tujuan berbeda (seperti yang Anda lihat dari pohon diagram UML di atas). Anda dapat menjelaskan detail tersebut dalam jenis dan dokumen diagram UML lainnya, dan menghubungkannya dari kasus penggunaan.
  • Use case hanya mewakili kebutuhan fungsional dari sebuah sistem. Persyaratan lain seperti aturan bisnis, persyaratan kualitas layanan, dan kendala implementasi harus direpresentasikan secara terpisah, sekali lagi, dengan diagram UML lainnya.


Asal Use Case Diagram

Pemodelan use case hari ini sering dikaitkan dengan UML, meskipun telah diperkenalkan sebelum UML ada. Sejarah singkatnya adalah sebagai berikut:

Pada tahun 1986, Ivar Jacobson pertama kali merumuskan teknik pemodelan tekstual dan visual untuk menentukan Use Case.
Pada tahun 1992, rekan penulis bukunya Rekayasa Perangkat Lunak Berorientasi Objek - Pendekatan Berbasis Use Case membantu mempopulerkan teknik untuk menangkap persyaratan fungsional, terutama dalam pengembangan perangkat lunak.


Tujuan Use Case Diagram


Diagram use case biasanya dikembangkan pada tahap awal pengembangan dan orang sering menerapkan pemodelan use case untuk tujuan berikut:

  1. Tentukan konteks sistem
  2. Menangkap persyaratan sistem
  3. Memvalidasi arsitektur sistem
  4. Dorong implementasi dan hasilkan kasus uji
  5. Dikembangkan oleh analis bersama dengan pakar domain


Sekilas Mengenai Use Case Diagram

Bentuk standar use case diagram didefinisikan dalam Unified Modeling Language seperti yang ditunjukkan pada contoh Use Case Diagram di bawah ini:



Notasi Use Case Diagram


Aktor

  • Seseorang berinteraksi dengan use case (fungsi sistem).
  • Dinamakan dengan kata benda.
  • Aktor berperan dalam bisnis
  • Mirip dengan konsep pengguna, tetapi pengguna dapat memainkan peran yang berbeda
  • Aktor memicu use case.
  • Aktor memiliki tanggung jawab terhadap sistem (input), dan Aktor memiliki harapan dari sistem (output).

Use Case

  • Fungsi sistem (proses - otomatis atau manual)
  • Dinamakan dengan kata kerja + Kata Benda (atau Frase Kata Benda).
  • yaitu Lakukan sesuatu
  • Setiap Aktor harus ditautkan ke use case, sementara beberapa use case mungkin tidak ditautkan ke aktor.
Tautan Komunikasi (Communication Link)

  • Partisipasi aktor dalam use case ditunjukkan dengan menghubungkan aktor ke use case dengan tautan yang solid.
  • Aktor dapat dihubungkan ke use case dengan asosiasi, yang menunjukkan bahwa aktor dan use case berkomunikasi satu sama lain menggunakan pesan.

Batas sistem

  • Batas sistem berpotensi seluruh sistem seperti yang didefinisikan dalam dokumen persyaratan.
  • Untuk sistem yang besar dan kompleks, setiap modul mungkin merupakan batas sistem.
  • Misalnya, untuk sistem ERP untuk suatu organisasi, setiap modul seperti personalia, penggajian, akuntansi, dll.
  • dapat membentuk batas sistem untuk kasus penggunaan khusus untuk masing-masing fungsi bisnis ini.
  • Seluruh sistem dapat menjangkau semua modul ini yang menggambarkan batas sistem secara keseluruhan

Contoh Use Case Diagram

Contoh Kasus Penggunaan - Tautan Asosiasi
Diagram Use Case menggambarkan satu set use case untuk suatu sistem, yaitu aktor dan hubungan antara aktor dan use case.



Contoh Kasus Penggunaan - Sertakan Hubungan
Hubungan include menambahkan fungsionalitas tambahan yang tidak ditentukan dalam kasus penggunaan dasar. Hubungan <<Sertakan>> digunakan untuk memasukkan perilaku umum dari kasus penggunaan yang disertakan ke dalam kasus penggunaan dasar untuk mendukung penggunaan kembali perilaku umum


.
Contoh Kasus Penggunaan - Perpanjang Hubungan
Perluasan hubungan penting karena menunjukkan fungsionalitas opsional atau perilaku sistem. Hubungan <<extend>> digunakan untuk menyertakan perilaku opsional dari kasus penggunaan yang diperluas dalam kasus penggunaan yang diperluas. Perhatikan contoh use case diagram di bawah ini. Ini menunjukkan konektor perpanjangan dan titik ekstensi "Cari".


Contoh Kasus Penggunaan - Hubungan Generalisasi
Hubungan generalisasi berarti bahwa use case anak mewarisi perilaku dan makna dari use case induk. Anak dapat menambah atau mengesampingkan perilaku orang tua. Gambar di bawah ini memberikan contoh use case dengan menunjukkan dua konektor generalisasi yang menghubungkan antara tiga use case.




Use Case Diagram - Sistem Penjualan Kendaraan (Contoh)

Gambar di bawah ini menunjukkan contoh diagram kasus penggunaan untuk sistem kendaraan. Seperti yang Anda lihat, bahkan sistem sebesar sistem penjualan kendaraan berisi tidak lebih dari 10 kasus penggunaan! Itulah keindahan pemodelan use case.

Model use case juga menunjukkan penggunaan extend dan include. Selain itu, terdapat asosiasi yang menghubungkan antara aktor dan use case.


Source: visual-paradigm

Baca Juga: