Anda di halaman 1dari 17

Use Case Diagram

MATAKULIAH SOFTWARE MODELING


DOSEN PENGAMPU: ARIF HADI SUMITRO, M.KOM
Apa itu Use Case Diagram?
o Pemodelan kelakuan/behaviour sistem yang akan dibuat
o Pemodelan fungsi-fungsi di dalam sistem
o Pemodelan siapa saja yang menggunakan sistem

SOFTWARE MODELING - USE CASE DIAGRAM 2


Fungsi Use Case Diagram
o Menggambarkan perilaku fungsional sistem dari user
o Interaksi antara aktor dan sistem
o Who can do what
o Jantung UML

SOFTWARE MODELING - USE CASE DIAGRAM 3


Kapan Use Case Diagram Digunakan?
o Analisis kebutuhan
o Dalam versi sederhana
o Tidak semua orang paham bahasa teknis

o Sebelum implementasi rancangan


o Lebih detail

SOFTWARE MODELING - USE CASE DIAGRAM 4


Elemen-Elemen Use Case Diagram

Use Case Actor

Boundary Relationship

SOFTWARE MODELING - USE CASE DIAGRAM 5


Elemen: Use Case
o Aksi / prosedur / fungsi / layanan /
kelakuan sistem
registrasi
o Menggambarkan aksi yang terdapat
pada sistem
o Penamaan unik
o Umumnya berupa kata kerja

SOFTWARE MODELING - USE CASE DIAGRAM 6


Elemen: Actor
o Entitas eksternal yang terlibat dengan sistem
o User
o Sistem lain
admin o Proses
o Penamaan unik
o Umumnya berupa kata benda

SOFTWARE MODELING - USE CASE DIAGRAM 7


Elemen: Boundary
System
o Batas antara actor dengan sistem
o Semua use case ada di dalamnya

SOFTWARE MODELING - USE CASE DIAGRAM 8


Elemen: Relationship
o Hubungan antar entitas terkait sistem
o Jenis:
<<include>>
o Association
o Generalization
<<extend>>
o Include / uses
o Extend

SOFTWARE MODELING - USE CASE DIAGRAM 9


Relationship: Association
o Relasi umum
Individual check-in o Interaksi actor - use case
Passenger
utama
o “Actor” melakukan “use case”
o Contoh: Passenger melakukan
individual check-in
Relationship: Generalization
o Hubungan khusus-umum
Tour guide
o Arah panah mengarah ke yang umum

Passenger with special needs


o Contoh:
o Passenger terdiri dari tour guide,
Passenger
passenger with special needs, dan
Counter check-in
minor passenger
o Individual check-in dapat dibedakan
Minor Passenger
menjadi counter check-in dan Kiosk
check-in
Individual check-in
Kiosk check-in
Relationship: Include
o Hubungan kebutuhan / ketergantungan
Group check-in
o Suatu use case membutuhkan use case
lain
<<include>>
o Pasti/selalu digunakan

Individual check-in
o Arah panah ke use case yang dibutuhkan
o Contoh: Group check-in selalu melibatkan
individual check-in
Relationship: Extend
o Hubungan tambahan
Individual check-in

o Suatu use case dapat melibatkan use


<<extend>>
case lain
Baggage check-in o Bersifat opsional
o Arah panah ke use case yang dilibatkan
o Contoh: Baggage check-in dapat
dilakukan saat individual check-in
(tidak selalu dilakukan)
Contoh Kasus
Sebuah mesin ATM dapat digunakan oleh nasabah bank untuk
melakukan berbagai macam transaksi seperti pengecekan saldo,
penarikan uang tunai, transfer dana, termasuk yang paling baru saat
ini ialah untuk setor tunai sehingga nasabah tidak perlu lagi antri di
teller. Penarikan uang melalui ATM tersebut memiliki 2 macam
pilihan, yaitu penarikan dari rekening tabungan biasa atau rekening
giro. Begitu pula dengan transfer dana, bisa diambilkan dari rekening
tabungan maupun rekening giro. Seluruh kegiatan transaksi yang
dilakukan pada ATM tersebut sifatnya aman karena nasabah
diharuskan memasukkan PIN kartu ATMnya sebelum melakukan
transaksi.
SOFTWARE MODELING - USE CASE DIAGRAM 14
Solusi
Sebuah mesin ATM dapat digunakan oleh nasabah bank untuk
melakukan berbagai macam transaksi seperti pengecekan saldo,
penarikan uang tunai, transfer dana, termasuk yang paling baru saat
ini ialah untuk setor tunai sehingga nasabah tidak perlu lagi antri di
teller. Penarikan uang melalui ATM tersebut memiliki 2 macam
pilihan, yaitu penarikan dari rekening tabungan biasa atau rekening
giro. Begitu pula dengan transfer dana, bisa diambilkan dari rekening
tabungan maupun rekening giro. Seluruh kegiatan transaksi yang
dilakukan pada ATM tersebut sifatnya aman karena nasabah
diharuskan memasukkan PIN kartu ATMnya sebelum melakukan
transaksi. validasi
SOFTWARE MODELING - USE CASE DIAGRAM 15
Use Case

SOFTWARE MODELING - USE CASE DIAGRAM 16


Tugas 5
Berdasarkan Hasil Dari riset activity diagram pada proses bisnis yang sudah anda buat di
pertemuan ke 5, maka buatlah bentuk rancangan dari usecase diagramnya !

SOFTWARE MODELING - USE CASE DIAGRAM 17

Anda mungkin juga menyukai