Contoh Kasus Diagram Use Case
5.3 Contoh Kasus Diagram Use Case
Contoh-1
Berdasarkan kasus sistem ATM bank di atas, akan dibuat diagram use case menggunakan JUDE Community 5.4.1
1. Pilih menu File, New, Diagram, UseCase Diagram.
2. Klik kanan UseCase Diagram pada tab Structure, pilih Modify Name menjadi SISTEM ATM BANK seperti pada gambar di bawah ini:
Diagram Use Case
Atau pada kotak dialog dengan tab Base pada name di namespacenya diberi nama diagram use casenya.
58 Diagram Use Case
3. Klik icon actor, buat 3 actor masing-masing Operator, Customer dan Bank.
4. Buatlah use case sebanyak yang telah diidentifikasikan.
Diagram Use Case
5. Tambahkan asosiasi antar use case dan actor.
6. Setelah semua asosiasi dibuat, maka buatlah dependensi dan generalisasinya.
60 Diagram Use Case
7. Berikanlah batasan sistemnya.
8. Akhirnya berilah nama sistemnya dan selesai.
Diagram Use Case
Contoh-2
Diketahui sistem pembelian produk online seperti tabel di bawah ini, buatlah diagram usecase-nya:
1. Mencari Produk Use Case Name
: Mencari Produk
Summary : Customer mencari produk yang disediakan oleh perusahaan (sistem).
o Customer masuk pada halaman pencarian produk, baik melalui link yang terdapat pada homepage situs, atau mengetik langsung url pada
location bar browser. o Customer mengisi keyword pada kolom search, dan menekan tombol “Search” o Sistem mencari produk yang sesuai dengan kriteria (keyword) dari database produk dan menampilkannya ke halaman ”Search Result”.
Alternatives
o Sistem tidak menemukan produk yang sesuai dengan kriteria. o Sistem menampilkan pesan ”No product matched”. o Sistem kembali menampilkan halaman search.
Postcondition
o Menampilkan halaman ”Search Result”, yaitu halaman yang menampilkan produk-produk sesuai dengan kriteria pencarian.
o Customer dapat menekan tombol “Search” untuk melakukan pencarian ulang, tombol ”Show Product” untuk memasukkan produk
pada shopping list, atau tombol ”Check Out” untuk mengakhiri pencarian dan melakukan pembayaran.
2. Memilih Produk Use Case Name
: Memilih Produk
Summary : Customer menentukan produk apa yang dipesan. Dependency
Precondition : Customer sudah berada pada halaman ”Search
Result”.
62 Diagram Use Case
Description
o Customer menekan tombol ”Show Product” dari produk yang ingin dilihat detail produknya.
o Sistem menampilkan detail produk pada halaman baru, yaitu halaman ”Product Detail”. Pada halaman ini terdapat field ”Number of
ordered unit” dan tombol “Add to Shopping List”. o Customer mengisi nilai total unit barang yang dipesan di field
”Number of ordered unit” lalu menekan tombol “Add to Shopping List”. Bila total unit barang terisi nol, maka dianggap barang tidak dipesan. o Sistem menambahkan kode produk dan jumlah unit yang dipesan
dalam shopping list, menutup halaman ”Product Detail”, dan menampilkan ulang halaman ”Search Result”.
: Terbentuk Shopping List.
3. Melakukan Pembayaran Use Case Name
: Melakukan pembayaran
Summary : Customer mengisi data pribadi yang diperlukan dalam proses pembayaran
Precondition : Customer berada pada halaman “Search Result”. Description
o Customer menekan tombol ”Check Out” untuk memberitahu sistem bahwa tidak ada lagi produk yang dipesan, dan akan
melakukan pembayaran. o Sistem menampilkan halaman baru (”Check Out”) yang menampilkan
daftar produk yang tersimpan dalam Shopping List. Pada halaman ini customer dapat mengubah jumlah unit yang dipesan untuk setiap produk, atau menghapus pesanan produk tertentu. Pada halaman ini juga terdapat field nama, alamat, nomor kartu kredit, tanggal expired kartu kredit dari customer. o Customer mengisi field- field di atas dan menekan tombol ”Next”. o Sistem membentuk User Transaction Info yang berisi field-field di atas (termasuk shopping list). o Sistem menyimpan user transaction info pada database.
Diagram Use Case Diagram Use Case
validasi dan transaksi kartu kredit sendiri). Setelah pengiriman user transaction info ke paypal, customer berada pada situs Paypal yang berada di luar sistem ini.
Alternatives
o Custom er menekan tombol “Cancel” o Sistem menampilkan kembali halaman ”Search Result”.
Postcondition : User transaction info dikirimkan ke situs Paypal untuk diproses oleh Paypal. Sistem menunggu konfirmasi balik dari Paypal.
4. Menerima Konfirmasi Transaksi Use Case Name
: Menerima konfirmasi transaksi Summary
: Sistem menerima konfirmasi apakah transaksi kartu kredit sudah dijalankan atau batal.
: Paypal, Customer
Precondition
: Customer
melakukan transaksi pembayaran kartu kredit melalui Paypal. Proses ini ditangani sepenuhnya oleh Paypal.
telah
Description
o Sistem menerima konfirmasi bahwa pembayaran sudah dilakukan dari Paypal.
o Sistem mencatat transaksi dalam data transaksi. o Sistem menampilkan ucapan terima kasih untuk customer pada layar.
Alternatives
o Sistem menerima konfirmasi gagal pembayaran dari PayPal. Postcondition
: Ucapan terima kasih tertampil di layar customer.
64 Diagram Use Case
Latihan
1. Buatlah diagram use case sistem seperti di bawah ini:
Diagram Use Case
2. Buatlah diagram use case seperti di bawah ini!
Pendaftaran pasien Petugas Loket
Pasien Pemeriksaan kesehatan
Petugas medis
<<extend>> Tindakan medis
<<include>> Tea Laboratorium Laboran
Pemberian resep