Use Case Diagram: Pengertian dan Cara Membuatnya

Use Case Diagram: Pengertian dan Cara Membuatnya

Pernahkah Anda mengambil uang di ATM? Bagaimana bisa mesin ATM mengeluarkan uang sesuai dengan nominal yang dituju pengguna? Itu bisa terjadi karena terdapat suatu sistem yang saling terhubung yang disebut sebagai use case diagram. Simak artikel tentang apa itu use case diagram yang akan kami bahas secara lengkap berikut ini.

Apa Itu Use Case Diagram?

Use case diagram adalah seperangkat simbol yang dapat meringkas detail pengguna sistem (aktor) dan interaksinya dengan sistem. Diagram ini menjelaskan bagaimana pengguna akan menggunakan sistem atau program komputer. Dalam Unified Modeling Language (UML), diagram use case menggambarkan cara sistem digunakan oleh pengguna dalam situasi tertentu. Ini membantu pengembang memahami apa yang dibutuhkan pengguna dan memastikan bahwa sistem memenuhi kebutuhan tersebut.

Sangat penting untuk mempelajari diagram use case jika Anda ingin mengembangkan website dengan baik. Diagram ini memungkinkan semua pihak yang terlibat untuk merancang sistem yang tepat sasaran, menghindari kesalahpahaman, dan mengoordinasikan tugas secara efektif. Use case diagram membantu Anda dan tim untuk berdiskusi dan merepresentasikan:

  • Skenario. Dimana sistem atau aplikasi Anda akan berinteraksi dengan orang, organisasi, atau sistem eksternal
  • Tujuan sistem. Tujuan yang sistem atau aplikasi Anda bantu untuk dicapai oleh entitas- entitas tesebut (aktor)
  • Ruang lingkup sistem

Use case diagram termasuk dalam jenis behavioral UML yang memodelkan fungsionalitas sistem menggunakan aktor dan use case. Use case adalah sekumpulan aksi, layanan, dan fungsi yang perlu dilakukan sistem. Dalam konteks ini, “sistem” adalah sesuatu yang sedang dikembangkan atau dioperasikan, seperti situs web. “Aktor” adalah orang atau entitas yang beroperasi di bawah peran yang ditentukan dalam sistem.

Ini juga membantu mengidentifikasi interaksi antara sistem dan aktor-aktornya. Sistem dan aktor dalam diagram use case menggambarkan apa yang dilakukan sistem dan bagaimana aktor menggunakannya. Namun, dalam diagram ini tidak digambarkan bagaimana sistem beroperasi secara internal.

Sejarah dari Use Case Diagram

Ivar Jacobson pada tahun 1986 pertama kali merumuskan teknik pemodelan tekstual dan visual untuk menentukan use case. Pada tahun 1992, ia bersama rekan penulisnya menulis buku yang berjudul Object-Oriented Software Engineering – A Use Case Driven Approach. Buku ini membantu mempopulerkan teknik untuk menangkap persyaratan fungsional, terutama dalam pengembangan perangkat lunak.

Baca Juga: Apa Itu TCP/IP? Fungsi, Layer, dan Cara Kerjanya

Kapan Use Case Diagram Diterapkan?

Diagram use case tidak membahas scara detail pemodelan urutan langkah yang dilakukan. Sebaliknya, diagram ini menggambarkan gambaran umum tingkat tinggi tentang hubungan antara use case, actor, dan sistem. Diagram ini direkomendasikan para ahli untuk digunakan sebagai melengkapi use case tekstual yang lebih deskriptif.

Seperti yang sudah disinggung sebelumnya, use case diagram termasuk dalam jenis behavioral UML. UML adalah perangkat pemodelan yang dapat Anda gunakan untuk membuat diagram. Use case direpresentasikan dengan bentuk oval berlabel. Stick figure mewakili aktor dalam proses, dan partisipasi aktor dalam sistem dimodelkan dengan garis antara aktor dan use case. Untuk menggambarkan batas sistem, gambarlah sebuah kotak di sekitar use case itu sendiri.

Diagram use case UML sangat ideal untuk:

  • Merepresentasikan tujuan interaksi sistem-pengguna
  • Mendefinisikan dan mengatur persyaratan fungsional dalam sebuah sistem
  • Menentukan konteks dan persyaratan sebuah sistem
  • Memodelkan aliran dasar peristiwa dalam kasus penggunaan

Komponen-Komponen Use Case Diagram

  • Use Case

Use case menggambarkan fungsi yang dilakukan sistem untuk mencapai tujuan pengguna. Kasus penggunaan harus memberikan hasil yang dapat diamati yang bernilai bagi pengguna sistem.

  • Aktor

Aktor adalah pengguna yang berinteraksi dengan sebuah sistem. Ketika satu sistem adalah aktor dari sistem lain, beri label sistem aktor dengan stereotip aktor. Aktor mewakili peran pengguna yang berinteraksi dengan sistem yang Anda modelkan. Pengguna dapat berupa pengguna manusia, organisasi, mesin, atau sistem eksternal lainnya.

Hal ini menggambarkan fungsi utama dari sebuah sistem dan mengidentifikasi interaksi antara sistem dengan lingkungan eksternal, yang diwakili oleh aktor. Aktor-aktor ini dapat berupa orang, organisasi, mesin, atau sistem eksternal lainnya. Aktor dapat berupa orang, organisasi, atau sistem luar yang berinteraksi dengan aplikasi atau sistem Anda. Aktor haruslah objek eksternal yang menghasilkan atau mengonsumsi data.

  • Hubungan

Dalam UML, hubungan adalah koneksi antara elemen model. Hubungan UML adalah jenis elemen model yang menambahkan semantik pada model dengan mendefinisikan struktur dan perilaku antara elemen model. Hubungan antara aktor dan use case diilustrasikan dengan garis sederhana.

Untuk hubungan di antara kasus penggunaan, gunakan panah berlabel “menggunakan” atau “meluas”. Hubungan “menggunakan” menunjukkan bahwa satu use case dibutuhkan oleh use case lain untuk melakukan tugas. Hubungan “meluas” menunjukkan opsi alternatif di bawah kasus penggunaan tertentu.

  • Sistem/ Subsistem

Gambarkan batas-batas sistem Anda menggunakan persegi panjang yang berisi use case. Tempatkan aktor di luar batas-batas sistem. Dalam model UML, subsistem adalah jenis komponen stereotip yang mewakili unit perilaku independen dalam sebuah sistem. Subsistem digunakan dalam diagram kelas, komponen, dan use-case untuk merepresentasikan komponen berskala besar dalam sistem yang Anda modelkan. Urutan tindakan dan interaksi tertentu antara aktor dan sistem. Sistem juga dapat disebut sebagai skenario.

Baca Juga: Apa Itu Entity Relationship Diagram (ERD)

Cara Membuat Use Case Diagram

use case diagram

Sangat penting untuk menganalisis keseluruhan sistem sebelum memulai dengan menggambar diagram use case, dan kemudian fungsi sistem ditemukan. Dan setelah setiap fungsionalitas diidentifikasi, mereka kemudian ditransformasikan ke dalam kasus penggunaan yang akan digunakan dalam diagram kasus penggunaan.

Setelah itu, kita akan mendaftarkan aktor yang akan berinteraksi dengan sistem. Aktor adalah orang atau sesuatu yang memanggil fungsionalitas sistem. Aktor dapat berupa sebuah sistem atau entitas pribadi, sehingga membutuhkan entitas yang berkaitan dengan fungsionalitas sistem yang akan berinteraksi dengannya.

Setelah aktor dan use case didaftarkan, hubungan antara aktor dan use case/sistem diperiksa. Ini mengidentifikasi berapa kali aktor berkomunikasi dengan sistem. Pada dasarnya, seorang aktor dapat berinteraksi beberapa kali dengan sebuah use case atau sistem pada waktu tertentu.

Berikut ini adalah beberapa aturan yang harus diikuti saat menggambar diagram use case:

  • Nama yang relevan dan bermakna harus diberikan kepada aktor atau use case dari sebuah sistem.
  • Komunikasi aktor dengan use case harus didefinisikan dengan cara yang dapat dimengerti.
  • Notasi yang ditentukan untuk digunakan sebagaimana dan ketika diperlukan.
  • Interaksi yang paling signifikan harus diwakili di antara beberapa interaksi antara use case dan actor

Untuk mengetahui beberapa tips penting yang harus diingat saat menggambar diagram use case. Kiat-kiat tersebut ialah:

  • Diagram kasus penggunaan yang sederhana dan lengkap harus diartikulasikan.
  • Diagram kasus penggunaan harus mewakili interaksi yang paling signifikan di antara beberapa interaksi.
  • Setidaknya satu modul dari sebuah sistem harus diwakili oleh diagram use case.
  • Jika diagram use case besar dan lebih kompleks, maka harus digambar lebih umum.

Contoh Penggunaan Use Case Diagram

Menulis dan Menerbitkan Buku

Dalam menerbitkan sebuah buku, akan banyak proses yang dilalui. Aktor yang terlibat pun tidak sedikit. Mulai dari penulis, proofreader, editor, agen, distributor, hingga bookseller atau penjual buku. Dengan memasukkan diagram ini ke dalam skenario use case Anda dapat membantu tim Anda menerbitkan hit besar berikutnya.

Reservasi Tiket Kereta Api

Reservasi tiket kereta api melibatkan traveler, website, dan staf. Pelanggan akan membeli layanan dari web yang tersedia. Buat use case diagram dengan skema warna yang menarik, teks yang mudah dibaca dan diedit, dan pustaka bentuk UML yang luas. Hal ini akan memudahkan pelanggan untuk mereservasi.

Situs Web Belanja Online 

Berbagai pilihan dalam situs web belanja online ialah; lihat barang, lakukan pembelian, checkout, daftar klien. Use case ‘lihat barang’ digunakan oleh pelanggan yang melakukan pencarian dan melihat produk. Daftar klien memungkinkan pelanggan untuk mendaftarkan diri ke situs web untuk mendapatkan voucher hadiah, kupon, atau mendapatkan undangan penjualan pribadi. Perlu dicatat bahwa Checkout adalah use case yang disertakan, yang merupakan bagian dari melakukan pembelian, dan tidak tersedia dengan sendirinya.

Checkout 

Hal ini membutuhkan pelanggan web yang terotentikasi, yang dapat dilakukan dengan halaman login, cookie otentikasi pengguna (“Remember me”), atau Sistem Masuk Tunggal (SSO). SSO membutuhkan partisipasi penyedia identitas eksternal, sementara layanan otentikasi situs Web digunakan dalam semua kasus penggunaan ini. Kasus penggunaan checkout melibatkan kasus penggunaan pembayaran yang dapat dilakukan dengan kartu kredit dan layanan pembayaran kredit eksternal atau dengan PayPal.

Baca Juga: Mengenal Apa Itu Entity Relationship Diagram (ERD) : Pengertian, Sejarah dan Penggunaanya

Penutup

Use case diagram adalah seperangkat simbol yang dapat meringkas detail pengguna sistem (aktor) dan interaksinya dengan sistem. Dengan kata lain, diagram ini menjelaskan bagaimana pengguna akan menggunakan sistem atau program komputer. Setelah semu tahap pengembangan website rampung, online dengan website terbaik Anda ke layanan hosting.

Layanan IDCloudHosting menyediakan cloud vps server yang aman untuk perusahaan dan startup. Sangat direkomendasikan untuk Anda yang concern dan memperioritaskan keamanan data dan informasi pada server aplikasi dan website Anda.

solusi sempurna untuk bisnis anda
Subscribe here to get update