USE CASE MODEL
USE CASE MODEL
Project analysis slide 2
Use case model yaitu sekumpulan diagram yang digunakan untuk
menggambarkan sistem kedalam notasi grafis.
Use case model lebih terfokus pada penggambaran tujuan dari suatu sistem.
Use case model terdiri dari tiga notasi yakni Use Case Diagram, Use Case
Narrative, dan Use Case Scenario.
USE CASE DIAGRAM
Project analysis slide 3
Use case diagram yaitu diagram yang digunakan untuk menggambarkan
hubungan antara sistem dengan aktor.
Use case diagram hanya menggambarkan secara global. Oleh karenanya
elemen-elemen yang digunakan pun sangat sedikit.
USE CASE DIAGRAM
Project analysis slide 4
System Use Case
Dependency
Actor Association Generalization
USE CASE DIAGRAM
Project analysis slide 5
Sistem, merupakan batasan-batasan proses yang sudah dideskripsikan dalam
sebuah sistem.
Aktor, elemen yang menjadi pemicu sistem. Aktor bisa berupa orang, mesin
ataupun sistem lain yang berinteraksi dengan use case.
Use case, potongan proses yang merupakan bagian dari sistem.
Association, menggambarkan interaksi antara use case dan aktor.
Dependency, menggambarkan relasi antara dua use case. Ada 2 tipe
dependency yaitu include dan extends. Include merupakan tipe dari
dependency yang menghubungkan dua use case, dimana satu use case
membutuhkan use case yang satunya. Sedangkan extends adalah tipe dari
dependency yang menghubungkan dua use case dimana satu use case
terkadang akan memanggil use case yang satunya tergantung pada kondisi.
USE CASE DIAGRAM
Project analysis slide 6
Generalization, menggambarkan pewarisan antara dua aktor atau use case
dimana salah satu aktor atau use case mewarisi properties ke aktor atau use
case yang satunya.
<< Include >>
Pembelian Update Stok
Barang Barang
Staf Gudang
Pembelian << Extends >> Pengurangan
Barang Tunai Kas
USE CASE NARRATIVE
Project analysis slide 7
Use case narrative yaitu uraian deskripsi dari use case diagram sehingga
pengguna UML bisa mengetahui detail dari proses yang ada pada use case
diagram.
Elemen-elemen yang digunakan pada use case narrative adalah:
1. Assumption, yaitu asumsi-asumsi yang harus bernilai true, agar use case
bisa bekerja. Assumption identik dengan batasan dari use case.
2. Pre-conditions, yaitu identik dengan assumptions, hanya saja pre-
conditions harus udah diperiksa sebelum use case melakukan pekerjaannya
agar kondisinya bernilai true. Seperti misalnya seorang programmer yang
membuat sebuah fungsi dengan sebuah parameter, sebelum fungsi itu
memproses parameter yang diinputkan, parameter tersebut diperiksa dulu
sehingga memungkinkan kondisinya bernilai true.
USE CASE NARRATIVE
Project analysis slide 8
3. Use case initiation yaitu trigger (pemicu) sehingga use case mulai bekerja.
4. Process or dialog, yaitu urutan langkah deskripsi dari use case.
5. Use case termination, yaitu hal yang membuat use case berhenti bekerja.
6. Post-conditions, yaitu asumsi-asumsi yang harus bernilai true, ketika use
case berhenti bekerja.
USE CASE NARRATIVE
Project analysis slide 10
USE CASE SCENARIO
Use case scenario, yaitu diagram yang menggambarkan logika-logika
(kemungkinan scenario) dari use case narrative. Berikut ini contohnya:
LATIHAN
Buat use case model (use case diagram, use case narrative, use case
scenario) dan activity diagram dari aktivitas berikut:
1. Pasien melakukan pendaftaran dengan memberikan ID (Kartu Identitas)
2. Jika pasien baru, petugas RS membuat catatan medis
3. Jika pasien lama, petugas RS mencari catatan medis
4. Petugas RS mencatat pendaftaran pasien,
5. Petugas RS memberikan kartu berobat kepada pasien
LATIHAN
USE CASE DIAGRAM
LATIHAN
USE CASE SECRENARIO
LATIHAN
Thank You