|
19
2.6.6.2
Structure
Mengacu
pada
Mathiassen
(2000)
kegiatan
kedua
dalam analisis
problem domain ini bertujuan untuk mencari hubungan structural yang
abstrak dan
umum antara kelas-kelas dan
mencari
hubungan yang konkrit
dan spesifik antara objek-objek dalam problem-domain.
Terdapat 2 jenis struktur antar kelas yaitu generalisasi dan
penggolongan. Generalisasi adalah hubungan
antara
dua
atau
lebih
kelas
yang lebih khusus (sub kelas) dengan sebuah kelas yang lebih umum
(super kelas). Dimana hubungan spesialisasi tersebut dinyatakan dengan
rumus
is-a. Penggolongan adalah kumpulan kelas yang saling
berhubungan yang membantu memperoleh dan menyediakan ringkasan
problem-domain. Sebagai contoh : penggolongan mobil berisi semua
kelas yang berhubungan dengan jenis kelas dan komponen-
komponennya. Terdapat dua jenis hubungan antar objek yaitu : agregasi
dan asosiasi.
Agregasi
adalah
hubungan
antara sejumlah
objek
inferior
yang
merupakan bagian (the parts) dari sebuah objek superior
yang
merupakan
dasar (the whole) bagi beberapa objek inferior tersebut dimana hubungan
tersebut dapat dirumuskan dengan has-a. asosiasi adalah hubungan
antara sejumlah objek yang memiliki arti dimana objek-objek yang saling
berhubungan tersebut tidak merupakan bagian dari objek yang lainnya.
Hasil
dari
kegiatan struktur ini adalah
class
diagram. Class
diagram
menghasilkan
ringkasan
model
problem-domain
yang
jelas
|