Anda di halaman 1dari 11

Use-Case Diagram

By : Abdul Haris, S.Kom


STIKOM Banyuwangi
 Menggambarkan fungsionalitas yang diharapkan dari sebuah
sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan
bukan “bagaimana”
 Hanya menetapkan apa yang seharusnya dikerjakan oleh sistem,
yaitu kebutuhan fungsional sistem dan tidak untuk menentukan
kebutuhan non-fungsional, misalnya: sasaran kinerja, bahasa
Definisi pemrograman dan lain sebagainya. (Haviludin, Jurnal Informatika
Mulawarman,2011)
 Menggambarkan kebutuhan system dari sudut pandang user
 Mengfokuskan pada proses komputerisasi (automated processes)
Use-Case
 Use case dibuat berdasar keperluan actor, merupakan “apa” yang
dikerjakan system, bukan “bagaimana” system mengerjakannya
 Use case diberi nama yang menyatakan apa hal yang dicapai dari
hasil interaksinya dengan actor
Notasi  Use case biasanya menggunakan kata kerja
Use-Case
Actor
 Actor menggambarkan orang, system atau external entitas /
stakeholder yang menyediakan atau menerima informasi dari
system
 Actor memberi input atau menerima informasi dari system
Notasi  Actor biasanya menggunakan Kata benda
Use-Case  Tidak boleh ada komunikasi langsung antar actor

Staff Gudang
Association
 Mengindikasikan siapa/apa yang meminta interaksi dan bukannya
mengindikasikan aliran data
 Association menggambarkan navigasi antar class (navigation),
Notasi berapa banyak obyek lain yang bisa berhubungan dengan satu
obyek (multiplicity antar class) dan apakah suatu class menjadi
Use-Case bagian dari class lainnya (aggregation). (Haviludin, Jurnal
Informatika Mulawarman)
 Partisipasi aktor dalam penggunaan suatu kasus (use-case). (Cris
Kobryn, Introduction to UML : Structural Modeling and Use Cases)
Dependency
 Merupakan relasi yang menunjukan bahwa perubahan pada salah
satu elemen memberi pengaruh pada elemen lain.
 Terdapat 2 stereotype dari dependency, yaitu include dan
extend.
 Include menunjukkan bahwa suatu bagian dari elemen (yang ada
Notasi digaris tanpa panah) memicu eksekusi bagian dari elemen lain
(yang ada di garis dengan panah).
Use-Case
<<include>>

 Extend menunjukkan bahwa suatu bagian dari elemen di garis


tanpa panah bisa disisipkan ke dalam elemen yang ada di garis
dengan panah.
<<extend>>
Generalization
 Generalization disebut juga inheritance.
 Menunjukkan hubungan antara elemen yang lebih umum ke
Notasi elemen yang lebih spesifik.
 Elemen yang lebih umum digambarkan pada ujung tanda panah
Use-Case tertutup, sedangkan elemen yang spesifik digambarkan pada
ujung garis tanpa anak panah.
System Boundary Box (Optional)
 Digambarkan dengan kotak disekitar use case, untuk
menggambarkan jangkauan system anda (scope of your system).
 Biasanya digunakan apabila memberikan beberapa alternative
system yang dapat dijadikan pilihan. Atau diagram yang
Notasi digambarkan terdiri lebih dari satu sistem.
Use-Case name
Pendataan Buku

Pendataan Anggota
<<include>>

<<include>>

Contoh
Use-Case Peminjaman Buku

Diagram Petugas
<<include>>

Pengembalian

<<extend>>

Setting Denda
Contoh
Use-Case
Diagram
Contoh
Use-Case
Diagram

Anda mungkin juga menyukai