Pendidikan

Pengertian , Komponen, dan Contohnya

Use case diagram biasanya digunakan untuk mendokumentasikan dan menjelaskan proses yang terjadi dalam suatu sistem. Diagram use case memungkinkan Anda untuk melihat bagaimana sistem bekerja dan bagaimana sistem berinteraksi dengan dunia di luar sistem, seperti pengguna atau sistem lain.

  • Use case diagram menggambarkan fungsionalitas yang diharapkan dari suatu sistem. Penekanannya adalah pada “apa” yang dilakukan sistem, bukan “bagaimana”.
  • Sebuah use case merepresentasikan sebuah interaksi antara aktor dan sistem.

Gunakan Komponen Diagram Kasus

  1. Use case dibuat berdasarkan kebutuhan aktor, yaitu “apa” yang dilakukan sistem, bukan “bagaimana” sistem melakukannya.
  2. Use case diberi nama yang menceritakan apa yang dicapai dari hasil interaksi dengan aktor.
  3. Kasus penggunaan diidentifikasi oleh gambar (elips horizontal).
  4. Use case biasanya menggunakan kata kerja.
  5. Nama use case dapat terdiri dari beberapa kata dan tidak ada 2 use case yang memiliki nama yang sama.

hubungan dalam kasus penggunaan

Use case diagram memiliki hubungan sebagai berikut, yaitu:
Asosiasi: penghubung antar elemen.
generalisasi: Suatu elemen dapat menjadi spesialis dari elemen lain, yang disebut pewarisan.
dependensi: Suatu elemen tergantung pada elemen lain dalam beberapa cara.
Akumulasi: Suatu bentuk asosiasi di mana satu elemen mengandung elemen lainnya.

Jenis hubungan/streotipe yang dapat muncul dalam diagram use case:

  1. <>, perilaku yang harus dipenuhi agar suatu peristiwa dapat terjadi.
  2. <>, perilaku yang hanya berjalan dalam kondisi tertentu.
  3. <>, dapat ditambahkan ke asosiasi, menunjukkan bahwa asosiasi tersebut adalah asosiasi yang dikomunikasikan.

Baca Juga >> Sistem Operasi: Definisi Deadlock

Contoh diagram use case aplikasi

  1. Contoh diagram kasus penggunaan
  2. Contoh diagram kasus penggunaan_2

Cukup sekian penjelasan tentang use case diagram. Semoga bermanfaat dan menambah pengetahuan teman-teman!

Leave a Reply

Your email address will not be published. Required fields are marked *

| |
Back to top button