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