PutraPerta
ma
P4
G
Use Cases
Sebuah use case adalah deskripsi naratif
langkah-perlangkah dari seorang actor
ketika menggunakan system untuk
menyelesaikan sebuah process.
Use cases dibuat dari sudut pandang
pengguna(user).
contoh:
- Menarik uang cash di ATM
Use Case
Actor(s)
Customer Bank
Description
Goal in Context
Primary Actor
Secondary Actor
Typical Course of Events
Actor Action
Customer bank
System Response
ACTORS
Sebuah
sistem
Berpartisipasi dalam cerita sebuah use case
Menstimulasi
sistem
dengan
input
events
atau
dalam
use case
Sebagai sebuah standard
Untuk sebuah use case, terdapat satu inisiator dan
kemungkinan ada actor lain yang berpartisipasi.
Actors
Clerk, Customer
Type
Primary
Description
Goal in Context
Primary Actor
Secondary Actor
Clerk
Customer
System Response
(Continued)
Actor Action
System Response
Student
Login
Registrar
Professor
Submit Grade
Close Registration
Billing System
Pasien
Use Case
Adalah bagian fungsionalitas tingkat tinggi yang
disediakan oleh sistem.
Dengan kata lain, use case menggambarkan
bagaimana seseorang menggunakan sistem.
Use dalam UML dinotasikan dengan simbol
Pendaftaran Pasien
Relasi
Relasi antara actor dan use case
Dinotasikan seperti gambar berikut
Pasien
Registrasi Pasien
Jenis Relasi
Generalization
Include
extends
generalization
Hubungan antara induk dan anak
Anak mewarisi sifat dan method dari
induk
Induk disebut root / base
Class yang tidak memiliki anak disebut
leaf
Terbagi menjadi 2
- Actor Generalization
- Use Case Generalization
Actor generalization
Aktor bisa umum atau spesifik
Menggunakan generalization
- Pelanggan : General actor
- Pelanggan Perusahaan & Pelangga
Individu:
Specific
Pelanggan
Pelanggan
Individu
Pelanggan
Perusahaan
Relasi Include
Memungkinkan satu use case menggunakan
fungsionalitas yang disediakan oleh use
case lainnya.
<<include>>
mengambil obat
Relasi Extend
Memungkinkan suatu use case secara optional
menggunakan fungsionalitas yang disediakan oleh use
case lainnya.
<<extend>>
Pemeriksaan Kesehatan
Tes laboratorium
Batasan sistem
Untuk memperlihatkan batasan sistem
dalam diagram use case, Anda dapat
menggambarkan sebuah kotak yang
melingkupi semua use case, namun actor
tetap berada di luar kotak.
Petugas Loket
Pasien
Pemeriksaan kesehatan
Petugas medis
<<extend>>
Tindakan medis
<<include>> Tea Laboratorium
Laboran
Pemberian resep
Pengambilan obat
Apoteker
Mencari Buku
Pengunjung
Tamu
Pengunjung
Mencari Buku
Meminjam bawa
pulang
Meminjam bawa
pulang
Mhs STIKOM
Mhs STIKOM
Sebelum
Mengajukan
Aplikasi
Anggota
Pengunjung
Tamu
Sesudah
Contoh-Contoh Relationship
Log Error
Mengambil
Tabungan
<<extend>>
Proses
Transaksi
<<include>>
Menabung
Validasi User
33
P4
G
LATIHAN
SISTEM INFORMASI BUTIK XYZ
Setiap pengunjung pada Butik XYZ dapat melihat
katalog busana yang dimiliki oleh butik melalui
sistem. Pengunjung juga dapat melakukan
request order. Untuk pembayaran, pengunjung
dapat melakukannya dengan cash ataupun
credit card. Pengunjung akan mendapatkan point
di setiap pembelian, namun hanya pembelian di
atas Rp. 500.000,- saja yang akan mendapatkan
diskon sebesar 10%. Semua kegiatan dalam
Sistem Informasi XYZ dapat diakses oleh petugas
butik.
Buatlah use case diagram dari kasus di atas!
putrapartama.st@gmail.
com
081933032626 / 082225382626
081933032626
P4
G