10
Arah panah mengarah ke use case umum.
Menggunakan include uses
include
Relasi use case tambahan ke sebuah use case dimana use case yang
ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau
sebagai syarat dijalankan use case ini
2.3.2 Diagram Kelas
Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang dibuat untuk membangun sistem. Kelas memiliki
apa yang disebut atribut dan metode atau operasi Shalahuddin dkk, 2008. i.
Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas ii.
Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas Pada diagram kelas ada beberapa simbol yang digunakan seperti tabel 2.2.
Tabel 2. 2 Simbol pada diagram kelas Shalahuddin dkk, 2008 Nama Simbol
Simbol Deskripsi
Package Package merupakan sebuah bungkusan
dari satu atau lebih kelas Kelas
Kelas pada struktur sistem
Antarmuka interface
Sama dengan konsep interface dalam pemrograman berorientasi objek
Asosiasi Association
Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai
dengan multiplicity Asosiasi berarah
Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang
11
Directed association
lain, asosiasi biasanya juga disertai dengan multiplicity
Generalisasi Relasi antar kelas dengan makna
generalisasi - spesialisasi umum khusus
Kebergantungan Dependency
Relasi antar kelas dengan makna kebergantungan antar kelas
Agregasi agregation
Relasi antar kelas dengan makna semua-bagian whole-part
2.3.3 Diagram Sekuen
Diagram sekuen menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek. Banyaknya diagram sekuen yang harus digambar adalah sebanyak pendefinisian use case yang memiliki proses sendiri atau yang penting semua use
case yang telah didefinisikan interaksi jalannya pesan sudah dicakup pada diagram sekuen Shalahuddin dkk, 2008. Pada diagram sekuen ada beberapa simbol yang
digunakan seperti tabel 2.3. Tabel 2. 3 Simbol pada diagram sekuen Shalahuddin dkk, 2008
Nama simbol Simbol
Deskripsi Aktor dengan
garis hidup Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang akan dibuat di luar sistem
informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor
adalah gambar orang, tapi aktor belum tentu merupakan orang;
Objek
Nama_objek : nama_kelas
Menyatakan objek yang berinteraksi pesan
12
Waktu aktif Menyatakan objek dalam keadaan
aktif dan berinteraksi pesan Pesan tipe create
create
Menyatakan suatu objek membuat objek yang lain, arah panah mengarah
pada objek yang dibuat Pesan tipe call
1: nama_metode
Menyatakan suatu objek memanggil operasimetode yang ada pada objek
lain atau dirinya sendiri, Pesan tipe send
1: masukan
Menyatakan bahwa suatu objek mengirimkan data masukan
informasi ke objek lainnya, arah panah mengarah pada objek yang
dikirimi Pesan tipe
keluaran
1: keluaran
Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau
metode menghasilkan
suatu kembalian ke objek tertentu, arah
panah mengarah pada objek yang menerima kembalian
Pesan tipe destroy
Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah
mengarah pada objek yang diakhiri, sebaiknya jika ada create maka ada
destroy
2.3.4 Diagram Aktivitas