Use case diagram adalah satu dari berbagai jenis diagram UML (Unified Modelling Language)
yang menggambarkan hubungan interaksi antara sistem dan aktor. Use Case dapat
mendeskripsikan tipe interaksi antara si pengguna sistem dengan sistemnya.
Tentunya, use case diagram merupakan sesuatu yang mudah dipelajari. Langkah awal untuk
melakukan pemodelan, tentu perlunya suatu diagram yang mampu menjabarkan aksi aktor
dengan aksi sistem itu sendiri, seperti yang terdapat pada use case diagram.
Sistem
Sebuah sistem digambarkan ke dalam bentuk persegi. Fungsinya untuk membatasi use case
dengan interaksi dari luar sistem.
Sistem pada umumnya diberikan label yang sesuai. Namun, umumnya sistem ini tidaklah
diberi gamba karena kita tidak terlalu memberikan makna pada sebuah diagram.
Actor
Banyak yang berspekulasi bahwa actor adalah bagian dari diagram. Padahal apabila kita
mencari informasi lebih dalam mengenai soal ini, ternyata actor bukanlah bagian dari diagram.
Peran actor sangat penting, tentunya menciptakan use case jadi lebih mudah. Fungsi Actor
menjelaskan siapa yang berinteraksi dengan sistem. Actor akan memberikan informasi kepada
sistem, serta menerima informasi dari sistem. Keduanya bisa terjadi secara bersamaan.
Aktor tidak memberikan kontrol terhadap sistem, namun hanya memberikan gambaran
mengenai hubungannya dengan sistem.
Ternyata, inilah beberapa alasan mengapa actor dapat berhubungan dengan sistem lain:
· Jika terdapat relasi sistem lain dengan sistem yang sedang dibuat.
· Terdapat eksternal resource yang digunakan oleh sistem.
· Adanya kepentingan terhadap sistem, yaitu alur informasi baik penerima maupun arus
sistem saling memiliki kepentingan.
· Terdapat seseorang atau pihak lain yang akan mengelola sistem.
Use Case
Use case adalah komponen gambaran fungsional dalam sebuah sistem. Sehingga konsumen
maupun pembuat saling mengenal dan mengerti mengenai alur sistem yang akan dibuat.
Untuk membuat sebuah use case diagram, tentunya kamu membutuhkan tools atau aplikasi.
Berikut ini adalah beberapa aplikasi yang bisa kamu gunakan:
· Draw.io
· Star UML
· Visio
· UMLet
Pembayaran OVO
OVO adalah aplikasi pintar yang memberikan kemudahan dalam bertransaksi (OVO Cash),
serta berfungsi untuk mengumpulkan poin di banyak tempat (OVO Points). Inilah contoh use
case diagram studi kasus pada OVO.
Gambar di atas merupakan contoh use case diagram pada OVO, adapun penjelasannya sebagai
berikut ini:
· User: Orang yang dapat mengakses atau menggunakan aplikasi OVO, mulai dari login
ke aplikasi hingga melakukan aksi terhadap aplikasi seperti top up saldo, transfer, dan
payment.
· Register: Register merupakan langkah pertama yang dilakukan user ketika ia tidak
mempunyai akses pada aplikasi OVO. Mendaftarkan data diri ke dalam aplikasi agar
dikenali.
· Login: Setelah mendapatkan akun, user harus melakukan login agar dapat mengakses
berbagai fitur aplikasi OVO.
· Top up: Suatu kegiatan yang dilakukan user untuk mengisi ulang saldo OVO. Terdapat
2 pilihan alternatif untuk melakukan top up saldo, yaitu melalui ATM dan internet
banking.
· Transfer: Transfer berfungsi untuk mengirim atau membagikan saldo dalam aplikasi
OVO ke pengguna lain, baik sesama OVO atau ke rekening tertentu.
· Payment: Ketika user memilih menu payment, maka user dapat melakukan pembayaran
lewat aplikasi.
Mesin ATM
Use Case yang ada: session, transaksi, transfer, Tarik tunai, cek saldo, system startup, dan
system shutdown. Di bawah ini beberapa penjelasan lengkap dari use case tersebut:
· System Startup: Sistem ini akan dihidupkan oleh operator ketika mengarahkan switch ke
posisi “ON”. Operator akan memasukkan sejumlah uang yang tersedia pada brankas
ATM sehingga mesin pun dapat terkoneksi ke bank dan nasabah dapat melakukan
berbagai transaksi pada mesin ATM.
· System Shutdown: Sistem akan dimatikan ketika operator sudah memastikan bahwa
tidak ada lagi nasabah yang menggunakan mesin dan biasanya ketika akan melakukan
maintenance. Caranya dengan mengarahkan switch ke posisi “OFF”.
· Session: Session akan dimulai ketika nasabah memasukan kartu ATM ke mesin ATM
sampai kartu ATM di cabut dari mesin ATM.
· Transaksi: Transaksi yang meliputi transfer, tarik tunai, dan cek saldo.
· Transfer: Transfer terbagi menjadi dua, yaitu transfer antar sesama bank atau berbeda
bank. Jika transfer berbeda bank, maka diperlukan memasukan kode bank tujuan.
· Tarik Tunai: Tarik tunai merupakan proses menarik uang dari saldo, biasanya tertera
pada menu tampilan utama.
· Cek Saldo: Cek saldo berfungsi untuk mendapatkan suatu informasi pada rekening
seorang nasabah terkait saldo yang dimiliki.
Sumber :