16
2.1.6.1 Class Diagram
Menurut Mathiassen (2000, p69-70), class diagram
menyediakan
gambaran
dari
problem
domain
dengan
mendeskripsikan
hubungan
struktural
antar
class
dan object.
Notasi yang digunakan dalam membuat class diagram adalah:
1.
Class
Class
merupakan deskripsi dari property dan behavioral pattern
yang
umum
untuk semua object dalam kelompok tersebut (Mathiassen, 2000, p71). Class
ini
terbagi
menjadi
tiga
bagian,
yaitu
nama class
dibagian
atas,
atribut
dibagian
tengah,
serta
operasi
di
bagian
bawah.
Atribut
adalah property
deskriptif dari sebuah class (Mathiassen, 2000, p92). Operasi adalah proses
property yang dispesifikasikan dalam sebuah class
dan diaktifkan melalui
object dari class (Mathiassen, 2000, p252).
2. Generalisasi
Generalisasi adalah hubungan antara 2 atau
lebih class khusus dan
lebih dari
1
class
umum.
Class
umum merupakan
super class
yang
membagi
property
serta
behavioral
pattern
kepada
kumpulan
class
khusus
(subclass).
Generalisasi digambarkan dengan suatu panah dari
subclass
ke superclass
(Mathiassen, 2000, p72-73)
3. Agregasi dan Composite
Agregasi merupakan superior object (keseluruhan) yang terdiri dari sejumlah
inferior
object (bagian). Agregasi digambarkan dengan sebuah garis antara
class keseluruhan dengan bagian, dimana garis tersebut memiliki sebuah
wajik yang memodel keseluruhan (Mathiassen, 2000, p75-76).
|