• Tidak ada hasil yang ditemukan

Contoh Kasus Diagram Use Case

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:

Atau pada kotak dialog dengan tab Base pada name di namespacenya diberi nama diagram use casenya.

Diagram Use Case 59

3. Klik icon actor, buat 3 actor masing-masing Operator, Customer dan Bank.

5. Tambahkan asosiasi antar use case dan actor.

6. Setelah semua asosiasi dibuat, maka buatlah dependensi dan generalisasinya.

Diagram Use Case 61

7. Berikanlah batasan sistemnya.

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).

Dependency : ---

Actor : Customer

Precondition : --- Description :

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 : ---

Actor : Customer

Diagram Use Case 63

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”.

Alternatives : ---

Postcondition : Terbentuk Shopping List.

3. Melakukan Pembayaran

Use Case Name : Melakukan pembayaran

Summary : Customer mengisi data pribadi yang diperlukan dalam proses pembayaran

Dependency : ---

Actor : Customer

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 mengirimkan user transaction info ke Paypal untuk

pemrosesan transaksi kartu kredit. (Sistem tidak melakukan proses 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 Customer 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.

Dependency : ---

Actor : Paypal, Customer

Precondition : Customer telah melakukan transaksi pembayaran kartu kredit melalui Paypal. Proses ini ditangani sepenuhnya oleh Paypal.

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.

Diagram Use Case 65

Latihan

2. Buatlah diagram use case seperti di bawah ini!

3. Buatlah diagram use case untuk (pilih salah satu) : Rental VCD/DVD

Penjualan barang pada supermarket Perpustakaan Poltek Telkom

Sistem informasi akademik Poltek Telkom Penerimaan mahasiswa baru Poltek Telkom Apotik

Administrasi kepegawaian Inventori laboratorium komputer Sistem parkir Poltek Telkom

dengan asumsi dan batasan yang anda buat sendiri! Petugas Loket Pendaftaran pasien Pemeriksaan kesehatan Tindakan medis Petugas medis Pasien Pemberian resep Laboran Tea Laboratorium <<extend>> Apoteker Pengambilan obat <<include>>

Diagram Kelas 67

6

Diagram Kelas

Overview

Diagram kelas menggambarkan jenis-jenis dari objek dalam suatu sistem dan berbagai jenis hubungan statis yang ada diantaranya. Sebuah kelas merupakan kumpulan dari objek yang memiliki karakteristik yang sama seperti atribut, operasi hubungan dan semantik. Sebuah kelas mengimplementasikan satu atau lebih interface.

Tujuan

5. Mengetahui teknik mendefinisikan kelas 6. Memahami cara mendefinisikan kandidat kelas

7. Mampu membuat diagram kelas dengan alat bantu utertentu

6.1 Mendefinisikan Kelas

Dokumen terkait