|
19
Mathiassen, Madsen, Nielsen, dan Stage (2000, p23²-²7¹), aktifitas dalam
component design terdiri dari tiga komponen, yaitu :
a.
Model Component
Model
Component
adalah
bagian
dari sistem
yang
mengimplementasikan
model problem
domain.
Mendefinisikan
bagaimana
suatu
model
bisa
direpresentasikan sebagai class pada sistem.
b.
Function Component
Function
Component
adalah
bagian
dari
sistem yang diimplementasikan
sesuai dengan
kebutuhan
fungsional.
Tujuan
dari
function
component
adalah mendefinisikan bagaimana functions diimplementasikan.
c.
Connecting Component
Tujuan
dari connecting
component
adalah
menghubungkan
komponen
sistem. Ada dua konsep dalam connecting component, yaitu :
Coupling,
adalah
suatu
ukuran
yang
menjelaskan
hubungan
antara
dua
class atau komponen.
Coupling
bersifat
negatif,
karena
jika ada
perubahan pada suatu class maka akan mempengaruhi class yang lain.
Cohesion, adalah suatu ukuran yang
menjelaskan
seberapa baiknya
suatu
class
atau
komponen
dihubungkan.
Cohesion
bersifat
positif
dan
jika memisahkan
hubungan cohesion diantara class atau component
akan meningkatkan hubungan coupling.
|