![]() 66
pada kebutuhan dunia
industri. Pada tahun 2004, telah diluncurkan
UML
versi 1.4 dan
pada saat itu juga OMG telah mulai merencanakan pengembangan UML versi 2.0.
2.15.2
Notasi UML
Notasi
(Mathiassen
et
al,
2000,
p237)
adalah
bahasa
textual
dan
graphical
untuk
menggambarkan
sebuah
sistem dan
konteksnya
yang
diformalisasikan
secara
terpisah. Tujuannya adalah untuk menyederhanakan komunikasi dan dokumentasi.
2.15.2.1 Class Diagram
Class Diagram
menggambarkan
struktur
objek dari sistem. Class diagram
menunjukkan
class
objek
yang
membentuk
sistem
dan
hubungan
struktural
diantara
class objek tersebut (Mathiassen et al., 2000, p336). Terdapat tiga jenis hubungan antar
class yang biasa digunakan dalam class diagram
(Whitten et al.,
2004, p455-459).
Ketiga jenis hubungan tersebut antara lain:
1. Asosiasi
Asosiasi
merupakan
hubungan
statis
antar
dua
objek
atau class.
Hubungan
ini
menggambarkan
apa
yang
perlu
diketahui
oleh
sebuah class
mengenai
class
lainnya. Hubungan ini memungkinkan sebuah objek atau class mereferensikan
objek atau class lain dan saling mengirimkan pesan.
Gambar 2.12 Contoh Hubungan Asosiasi
2. Generalisasi (atau Spesialisasi)
Dalam
hubungan
generalisasi,
terdapat
dua
jenis
class,
yaitu
class
supertype
dan class subtype. Class supertype atau class induk memiliki atribut dan
behavior yang umum dari
hirarki tersebut. Class subtype atau class anak
|