Use Case
Ketentuan
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
Mengecek Saldo
Pengguna
Mentransfer Uang
Sistem ATM
Melihat Saldo
«extend»
Mengirim Uang
«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>>
Studi Kasus
2. Prosedure pengembalian
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