B.
Lambang Use Case
Ø Actor
Actor menggambarkan orang, atau entitas
luar yang menyediakan informasi atau menerima informasi dari sistem. Actor
menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan.
Ø Use Case
Use Case menggambarkan perilaku, termasuk
didalamnya interaksi antara actor dengan sistem. Use case dibuat berdasarkan
keperluan actor, merupakan “apa” yang dikerjakan sistem bukan “bagaimana”
sistem mengerjakannya. Setiap use case harus diberi nama yang menyatakan apa
hal yang dicapai dari hasil interaksinya dengan actor. Nama use case boleh
terdiri dari beberapa kata dan tidak boleh ada dua use case yang memiliki nama
yang sama.
Ø Association antara actor dan 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
association antara actor dan use case yang menggunakan panah terbuka untuk
mengindikasikan bila actor berinteraksi secara pasif dengan system anda
a. include termasuk didalam use case lain
(required) / (diharuskan) Pemanggilan use case oleh use case lain, contohnya
adalah pemanggilan sebuah fungsi program Tanda panah terbuka harus terarah ke
sub use case Gambarkan association include secara horizontal. berikut adalah
contohnya:
b. extend digunakan ketika hendak menggambarkan
variasi pada kondisi perilaku normal dan menggunakan lebih banyak control forn
dan mendeklarasikan ekstension pada use case utama atau dengan kata lain adalah
perluasan dari use case lain jika syarat atau kondisi terpenuhi. Berikut adalah
contohnya:
c. Generalization / Inheritance antara
Use Case
Generalization
dipakai ketika ada sebuah perilaku khusus (single condition) dan merupakan pola
hubungan base – parent use case. Digambarkan dengan generalization /
inheritance antar use case secara vertical dengan inheriting use case dibawah
base / parent use case.
d. Generalization / Inheritance antara
Actors
Digambarkan generalization / Inheritance antara Actors
secara vertical dengan inheriting actor dibawah base / parents use case.
C. Contoh Diagram Use Case
1.
Perpustakaan
Seorang siswa untuk menjadi anggota harus mendaftar terlebih dahulu
kepada petugas setelah mendaftar mahasiswa tersebut boleh membaca buku. Jika
sudah menjadi anggota, siswa tersebut boleh meminjam buku kepada petugas perpustakaan
dan mengembalikannya sesuai dengan ketentuan tersebut apabila anggota tersebut
telat mengembalikan buku maka anggota dikenakan denda dan membayar denda
tersebut kepada petugas.
2.
Toko
Penjaga toko mencatat permintaan setelah itu melihat berapa banyak
permintaan yang masuk.kemudian penjaga toko harus membuat laporannya. Petugas
stok menghitung stok barang apa saja barang yang di stok kemudian membuat
laporannya dan untuk petugas keuangan yaitu menghitung barang yang sudah dijual
dan pemasukannya kemudian membuat laporan keuangan.