SISTEM INFORMASI
Pert. 8
STMIK GLOBAL - Analisis & Desain Sistem Informasi (M. Ramaddan Julianti)
KONSEP DASAR USE CASE
➢Penyederhanaan dari business process model
➢Sekumpulan aktivitas yang menggambarkan keterhubungan
terhadap sistem.
➢Digambarkan dalam sudut pandang masing – masing aktor.
➢Membantu menyusun ulang lingkup sistem menjadi bagian-bagian
yang lebih dapat dikelola.
➢Memberikan cara bagaimana mengidentifikasi, menetapkan,
melacak, mengontrol, dan mengelola kegiatan pengembangan
sistem, terutama pengembangan incremental dan iteratif.
➢Menyajikan spesifikasi fungsional untuk mendesain antarmuka
pengguna dan sistem.
➢Menyajikan kerangka kerja untuk mengarahkan proyek
pengembangan sistem.
USE CASE DIAGRAM
Use case atau diagram use case merupakan pemodelan untuk
menjelaskan kelakuan (behavior) sistem informasi yang akan dibuat,
dengan mendeskripsikan sebuah interaksi antara satu atau lebih aktor
dengan sistem informasi yang akan dibuat.
Fungsi Use Case: Secara Sederhana use casedigunakan untuk
mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi
dan siapa saja yang berhak menggunakanfungsi-fungsi itu.
Hal yang ditekankan pada diagram ini adalah “apa” yang diperbuat
sistem dan bukan “bagaimana”.
Ada dua hal utama pada use case yaitu pendefinisian apa yang
disebut aktor dan use case.
SIMBOL USE CASE
ILUSTRASI USE CASE
PRINSIP DASAR USE CASE DIAGRAM
➢Menggambarkan kebutuhan system dari sudut pandang user
➢Mengfokuskan pada proses komputerisasi (automated processes)
➢Menggambarkan hubungan antara use case dan actor
➢Use case menggambarkan proses system (kebutuhan system dari sudut
pandang user)
Beli Barang
Jual
Konsumen Kasir Beli Barang
Bayar Barang
➢Tidak boleh ada komunikasi langsung antar actor (Actors don’t interact
with one another )
Konsumen
Kasir
ATURAN ACTOR USE CASE
➢Letakkan actor utama anda pada pojok kiri atas dari diagram (in western
culture people read from left to right, top to bottom)
➢Actor jangan digambarkan ditengah-tengah use cases (actors are
placed to the outside of the diagram, and not the middle of it)
Buka
Buka
Rekening
Rekening
Nabung
Nasabah Teller
Ambil
Nasabah
Tutup
Rekening
Nabung
ACTOR USE CASE
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
a. Association antara actor dan use case
b. Association antara use case
c. Generalization/Inheritance antara use case
d. Generalization/Inheritance antara actors
ASSOCIATION – USE CASE
(ACTOR & USE CASE)
Ujung panah pada association antara actor dan use case
mengindikasikan siapa/apa yang meminta interaksi dan bukannya
mengindikasikan aliran data
Sebaiknya gunakan garis tanpa panah untuk association antara actor
dan use case
Beli Barang
Konsumen Kasir
Bayar
Konsumen Kasir
Bayar
ASSOCIATION – USE CASE
(<<INCLUDE>>)
➢sebuah Use Case harus yang dijalankan ketika suatu use case lain
dijalankan
➢Termasuk didalam use case lain (required) / (diharuskan)
➢Pemanggilan use case oleh use case lain ; contohnya adalah
pemanggilan sebuah fungsi program
➢Gambarkan association <<include>> secara horizontal
➢Tanda panah terbuka harus terarah ke sub use case
➢Tidak boleh actor dihubungkan pada use case <<include>>
Buka <<include>> catat
Buka <<include>> catat data
Rekening
Rekening data pribadi pribadi
Buka <<include>> catat
Rekening data pribadi
Nasabah
Nasabah
Nasabah
ANALISIS – USE CASE
Pembayaran Buka
Pembayaran Nasabah
Khusus Deposito
Khusus
ASSOCIATION – USE CASE
(GENERALIZATION)
Generalization/inheritance
antara actor
➢Dibuat ketika ada sebuah
actor baru terbentuk dan
mempunyai atribut dan
methode yang sama Nasabah
Nasabah
dengan actor yang sudah
ada
➢Inheriting actor dibawah Nasabah Nasabah
base/parent actor Khusus
Nasabah
Nasabah Khusus
Khusus
ASSOCIATION – USE CASE
(SYSTEM BOUNDARY
➢Digambarkan dengan kotak disekitar
BOXES)
use case, untuk menggambarkan
jangkauan system anda (scope of of
your system).
➢Biasanya digunakan apabila
memberikan beberapa alternative
system yang dapat dijadikan pilihan
➢System boundary boxes dalam
penggunaannya optional
ANALISIS – USE CASE
(SYSTEM PENGGAJIAN)
Use Case Absen
TU
>
Administrasi
e>
udl
Inc
<<
TU Administrasi
>>
ude