Anda di halaman 1dari 17

Use Case Diagram

Veradilla Amalia, M.Kom


 Use case class digunakan untuk memodelkan dan
menyatakan unit fungsi / layanan yang disediakan
oleh sistem (or bagian sistem: subsistem atau
class) ke pemakai.
 Use case dapat dilingkupi dengan batasan sistem
yang diberi label nama sistem.
 Use case dibuat berdasar keperluan actor,
merupakan “apa” yang dikerjakan system, bukan
“bagaimana” system mengerjakannya.

Use Case
Ketentuan

 Use case biasanya menggunakan kata kerja.


 Nama use case boleh terdiri dari beberapa kata dan
tidak boleh ada 2 use case yang memiliki nama yang
sama.
 Use case class memiliki objek use case yang disebut
skenario. Skenario menyatakan urutan pesan dan
tindakan tunggal.
Construct Description Syntax
use case Urutan dari tindakan , termasuk varian ,
yang sistem ( atau lain entitas ) dapat U seC aseN am e
melakukan , berinteraksi dengan aktor
dalam sistem .
actor Menggunakan kata benda atau
eksternal dari sistem, actor berinteraksi
dengan sistem, bisa menyediakan
informasi atau menerima inf dari
sistem A c to rN a m e

system Menggambarkan ruang lingkup


boundary antara system dan actor yang
berinteraksi dengan

Simbol
Construct Description Syntax
association Associations bukan menggambarkan
aliran data/informasi , Associations
digunakan untuk menggambarkan
bagaimana actor terlibat dalam use case,
Association antara actor dan use case
menggunakan garis lurus.
generalization Generalization/inheritance digambarkan
dengan sebuah garis berpanah tertutup
pada salah satu ujungnya yang
menunjukkan lebih umum
extend Sebuah kasus penggunaan yang berbeda
<<extend>>
menangani pengecualian dari kasus
penggunaan dasar. Panah poin dari
diperluas untuk kasus penggunaan dasar

Simbol
Construct Description Syntax
include Sebuah kasus penggunaan mengandung
perilaku yang umum bagi lebih dari satu
kasus penggunaan lainnya. Panah <<include>>
menunjuk ke kasus penggunaan umum

Simbol
Menurut  Rosa dan Salahuddin
 Extend adalah Relasi use case tambahan ke sebuah use
case dimana use case yang ditambahkan dapat berdiri
sendiri walau tanpa use case tambahan itu.
 Include adalah Relasi use case tambahan ke sebuah use
case dimana use case yang ditambahkan memerlukan
use case ini untuk menjalankan fungsinya.
uc UCD - Sistem ATM
*Use Case Diagram
Sistem AT M

Memasukkan Kartu Memasukkan PIN


«include»

Mengecek Saldo

Pengguna
Mentransfer Uang

Melakukan Logout Mengambil Uang


uc Sistem ATM

Sistem ATM

Memasukkan Kartu Memasukkan PIN


«include»

Melihat Saldo

«extend»

Mengirim Uang

Pengguna «extend» Admin


Memilih Transaksi

«extend»

Mengambil Uang

Mengganti Kotak
Melakukan Logout Deposit
Contoh :

 Use Case:
 - Petugas Pendaftaran → Mengelola pendaftaran
pasien, mengelompokan data pasien dan mengirim
verifikasi data ke sistem
- Pasien → Mengakses data pasien dan mendaftar
- Sistem → Menerima autentifikasi pendaftaran dari
petugas pendaftaran dan memberikan konfirmasi data
ke admin
Mengelompokan data pasien(Lama
<<include>>
& baru)

Petugas

Autentifikasi
<<include>>

Memasukan data pasien <<include>> Login


Sistem

Memasukan data pasien


Pasien2
1. Prosedure peminjaman

Penyewa mobil yang ingin melakukan peminjaman dapat


melihat harga penyewaan mobil pada daftar harga sewa
mobil. Penyewa dapat menggunakan jasa supir atau tidak
sesuai dengan kebutuhan penyewa sendiri. Setiap jenis
kendaraan memiliki harga sewa yang berbeda-beda begitu
juga harga sewa jasa sopir untuk daerah Jabodetabek dan
diluar jabodetabek pun berbeda. Setelah itu penyewa
mengisi Formulir Penyewaan (FS) disertai fotocopy
identitas diri. Kemudian Formulir penyewaan yang telah
diisi beserta pembayaran dimuka diserahkan kepada
petugas kemudian petugas membuatkan kwitansi
pembayaran sebagai bukti pembayaran.

Studi Kasus
2. Prosedure pengembalian

Pada saat pengembalian kendaraan oleh penyewa, petugas membawa Formulir


Pengembalian dan memeriksa kondisi kendaraan apakah terdapat kerusakan atau
tidak. Bila ada (misalnya spion pecah, body penyok, cat tergores, dll), maka
diperhitungkan penggantiannya dan
dibebankan kepada penyewa. Bila tidak rusak/terlambat maka tidak perlu mengisi
Formulir pengembalian. Namun Bila penyewa terlambat dalam pengembalian,
maka jumlah keterlambatan mobil dan sopir akan dibebankan kepada penyewa.
Setelah membayar kerusakan dan keterlambatan, maka petugas membuatkan
kwitansi sebagai tanda bukti pembayaran denda.

3. Prosedure laporan

Diakhir bulan petugas membuat laporan penyewaan berikut denda atas kerusakan
atau keterlambatan yang terjadi dan laporan kendaraan. Laporan tersebut
diserahkan ke pemilik penyewaan Bendi car
Use case
No Aktor Deskripsi
1 Petugas Orang yang bertugas
memiliki hak akses operasi
 Rancangan Use case Usulan (Aplikasi)
pengelolaan data penyewa,
kendaraan, supir,
penyewaan, pengembalian
serta lap
No Use Case Deskripsi
1 Mengelola data Proses mengelola data penyewa
penyewa mulai dari input, edit, hapus
dan simpan
2 Mengelola Data Proses mengelola data Kendraan
kendaraan mulai dari input, edit, hapus
dan simpan
3 Mengelola Data Supir Proses mengelola data Supir
mulai dari input, edit, hapus
dan simpan
4 Mengelola Data Proses mengelola transaksi
transaksi penyewaan mulai dari input penyewaan,
Kendaraan simpan termasuk cetak
kwintansi
5 Mengelola Data Proses mengelola transaksi
transaksi pengembalian mulai dari input pengembalian ,
Kendaraan simpan dan cetak kwintansi
denda jika ada
masalah/terlambat
6 Mencetak Lap data Proses membuat sampai
kendaraan mencetak lap kendaraan
7 Mencetak lap Proses membuat sampai
penyewaan kendaraan mencetak lap penyewaan

Anda mungkin juga menyukai