|
71
Hasil
utama dari aktivitas
ini adalah class diagram untuk function
component dan ekstensi dari models component class diagram. Hasil
kedua
dari
aktivitas
ini
adalah
spesifikasi untuk
setiap
operasi
yang
kompleks.
2.5.5.2.3 Connecting Components
Berdasarkan Mathiassen
(2000,
p.
271)
connecting
components
adalah
menyambungkan
antar
komponen
yang
ada
dalam
sistem.
Dalam
aktivitas
yang
lain,
kita
memodelkan
hubungan
antar
komponen sebagai
dependencies.
Dependencies
ini
bisa
direalisasikan dalam
beberapa
cara.
Dalam
aktivitas
ini,
kita
mendesain koneksi
antar
komponen
untuk
mendapatkan desain yang komprehensif dan fleksibel.
Prinsip
dalam
aktivitas
ini
adalah
menghasilkan hubungan
komponen dengan cohesion
yang tinggi dan coupling
yang rendah, dimana
kita
harus
menukarkan
untuk
mendapatkan
class
dan
komponen
dimana
keduanya kohesif dan mempunyai coupling yang rendah diantara mereka.
Menurut
Mathiassen (2000,
p.272) coupling
adalah
ukuran
seberapa
dekat
sebuah
class
atau
component
mengharuskan perubahan
dalam class
atau component lainnya.
Terdapat empat bentuk dari coupling,
yaitu :
a)
Outside
coupling
:
sebuah
class
atau
component
yang
berhubungan
langsung dengan properti publik dari class atau component lainnya.
b)
Inside
coupling
:
sebuah
operasi
yang
berhubungan
langsung
dengan
operasi lainnya, properti private dalam class yang sama.
|