43
2.8.1. Use Case Diagram
Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Dalam pembuatan Use Case
Diagram , yang ditekankan adalah “apa” yang diperbuat sistem, dan
bukan “bagaimana”. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem.
Sebuah use case dapat meng-include fungsionalitas use case lain sebagai bagian dari proses dalam dirinya. Sebuah use
case juga dapat meng-extend use case lain dengan behaviour-nya sendiri. Sementara hubungan generalisasi antar use case
menunjukkan bahwa use case yang satu merupakan spesialisasi dari yang lain Dharwiyanti Wahono, 2003: 4.
Berikut ini beberapa -simbol yang digunakan pada use case diagram diantaranya terdapat pad tabel berikut.
Tabel 2.2 Simbol Pada Use Case Diagram Simbol
Nama Simbol Kegunaan
Aktor Sebagai subjek
yang berinteraksi atau menggunakan
system Use Case
Sebagai kegiatan yang dapat
dilakukan oleh pengguna pada
system
44
Asosiasi Sebagai pengubung
antara aktor dan use case yang dilakukan
Include Sebagai
penghubung antara use case yang
membutuhkan use case yang lain
Sistem Sebagai cakupan
wilayah system
Gambar 2.16 Contoh Use Case Diagram Sumber: Rumbaugh, et al., 2006: 695
45
2.8.2. Class Diagram
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan
sebuah objek
dan merupakan
inti dari
pengembangan dan
desain berorientasi
objek. Class
menggambarkan keadaan atributproperti suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut
metodafungsi. Class diagram menggambarkan struktur dan deskripsi
class, package, dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain.
Berikut ini beberapa symbol yang digunakan pada class diagram.
Tabel 2.3 Simbol Pada Class Diagram Simbol
Nama Simbol Kegunaan
Class Sebagai kelas yang
digunakan pada system
Generalization Menunjukan
hubugan inheritance antar kelas
Usage Menunjukan
hubungan penggunaan suatu
kelas dengan kelas yang lain
46
Gambar 2.17 Contoh Class Diagram Sumber: Dharwiyanti Wahono, 2003: 6
2.8.3. Activity Diagram