USE CASE DIAGRAM

5
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 mengerjakannya SYMBOL 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 case 2. Association antara use case 3. Generalization/Inheritance antara use case 4. Generalization/Inheritance antara actors SYMBOL Lihat gambar pada Modul halaman 17 untuk memperjelas Generalization

Transcript of USE CASE DIAGRAM

Page 1: USE CASE DIAGRAM

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

Page 2: USE CASE DIAGRAM

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.

Page 3: USE CASE DIAGRAM

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

Page 4: USE CASE DIAGRAM