USE CASE DIAGRAM
Use case diagram : Menggambarkan kebutuhan system dari sudut pandang user Menggambarkan hubungan antara use case dan actor Secara umum use case adalah:
1. Pola perilaku system 2. Urutan transaksi yang berhubungan yang dilakukan oleh satu actor
Apa itu USeCase Use case dibuat berdasar keperluan actor, merupakan “apa” yang dikerjakan system, bukan
“bagaimana” system mengerjakannyaSYMBOL
Apa itu Actor Actor menggambarkan orang, system atau external entitas / stakeholder yang menyediakan
atau menerima informasi dari system.SYMBOL
Association :• Associations bukan menggambarkan aliran data/informasi • Associations digunakan untuk menggambarkan bagaimana actor terlibat dalam use case • Ada 4 jenis relasi yang bisa timbul pada use case diagram
1. Association antara actor dan use case2. Association antara use case3. Generalization/Inheritance antara use case4. Generalization/Inheritance antara actors
SYMBOL
Lihat gambar pada Modul halaman 17 untuk memperjelas
Generalization• Generalization/inheritance digambarkan dengan sebuah garis berpanah tertutup pada salah
satu ujungnya yang menunjukkan lebih umum (Penurunan Sifat).
Lihat gambar pada Modul halaman 17 untuk memperjelas
Dependency Elemen yang bergantung dalam beberapa cara pada elemen lain. Dependency terbagi menjadi
2. Yaitu :1. Relasi Include
Merupakan turunan Usecase yang harus dilakukanSYMBOL
<<INCLUDE>>2. Relasi Exstend
Merupakan turunan dari Usecase yang belum tentu dilakukan (Bisa dilakukan bisa tidak).
SIMBOL<<EXTEND>>
Latihan
Study Kasus :Sebuah rental buku dijogja bernama Kutubuku. Menyewakan berbagai jenis buku antara lain adalah Komik, Majalah, Buku Study. User bisa melihat catalog utuk melihat buku yang akan mereka sewa, namun User yang akan menyewa harus mendaftar menjadi member terlebih dahulu agar dapat melakukan peminjaman.
Member akan mengsisi form peminjaman yang akan diproses selanjutnya oleh operator di konfirmasi peminjaman. Oleh operator setelah member melakukan konfirmasi pembayaran ia akan melakukan Update stok buku dan melakukan pencatatan tanggal pinjam untuk menentukan tanggal kembali pada buku yang dipinjam.
Setelah selesai proses konfirmasi bayar dan update stok buku serta tanggal pinjam maka member akan menerima invoice (struk pembayaran + Tanggal kembali).
Soal :
1. Tentukan Actor apa saja yang ada dalam kasus tersebut.2. Tentukan Usecase yang ada.3. Tentukan Class yang ada.4. Gambarkan Use Case Diagramnya.
Hasil dari Use Case Diagram
Rental buku
Update_stock_bukuLogin
Regristrasi
user
Melihat_Katalog Pengisian_form_peminjaman
<<extend>>
OperatorKonfirmasi_peminjaman
<<include>>
Update_tanggal_pinjam
<<include>>
Member invoice
<<include>>
Top Related