|
41
Sturktur
Generalisasi
adalah relasi
diantara dua
atau
lebih
kelas
yang
lebih
khusus
dengan
kelas
yang
lebih umum.
Struktur cluster adalah
kumpulan
dari kelas
yang
membantu
kita
dalam
peninjauan
mengenai
problem
domain,
dimana
cluster
tersebut adalah merupakan kumpulan dari kelas yang saling berhubungan.
Menurut
Lars
Mathiassen
et al (2000,
pp7577),
terdapat
dua jenis hubungan
antara
struktur
objek
yaitu
agregasi dan asosiasi.
Struktur agregasi adalah
hubungan
antara
dua
atau
lebih
objek,
dimana
agregasi
ini
menjelaskan
bahwa
satu
objek
adalah
fundamental
dan mendefinisikan
bagian
dari
objek
yang
lainnya.
Pada
struktur
agregasi,
objek
yang
lebih
superior
terdiri
dari
beberapa
objek
yang
lebih
kecil. Sedangkan struktur asosiasi adalah juga merupakan hubungan antara dua
objek
atau
lebih, namun
yang
membedakannya
dengan
struktur
agregasi
adalah
struktur
ini
tidak
mendefinisikan
property
dari
objek
atau
dengan
kata
lain
asosiasi
adalah hubungan yang memiliki suatu makna tertentu diantara beberapa objek.
C.
Behavior
Menurut Lars
Mathiassen
et al (2000, p89), behavior dibuat untuk
memodelkan
kedinamisan dari problem domain. Behavior merupakan sekumpulan dari event
dalam
urutan
yang
tidak
teratur
yang
melibatkan
sebuah
object.
Behavior
dibuat
untuk semua class dan dapat dibuat dengan membuat event trace sebelumnya.
Menurut
Lars
Mathiassen
et
al
(2000,
p90-91),
event
trace
adalah
rangkaian
dari
event
yang
mempengaruhi
objek
tertentu.
Dan
behavior
pattern
adalah
gambaran
kemungkinan
dari
event
trace
untuk
setiap
objekobjek
didalam
kelas.
Kita
juga dapat
mendeskripsikan
behavior
pattern
secara
grafis
dengan
statechart
diagram.
|