54
3. Useable, flexible, dan comprehensible
Kriteria ini bersifat universal dan digunakan pada
hampir setiap proyek pengembangan sistem.
2.8.5.2 Component Architecture
Mengacu pada Mathiassen, et al. (2000) arsitektur
komponen
adalah
sebuah
struktur
sistem yang
terdiri
dari
komponen-komponen
yang
saling berhubungan. Komponen
merupakan kumpulan dari bagian-bagian program yang
membentuk
suatu
kesatuan
dan
memiliki
fungsi
yang
jelas.
Sebuah
arsitektur
komponen
yang
baik
membuat
sistem menjadi
mudah untuk dipahami, mengorganisasikan pekerjaan desain,
menggambarkan stabilitas dari konteks sistem dan
mengubah
tugas
desain
menjadi
beberapa tugas
yang
lebih
tidak
kompleks.
(h.189)
Beberapa
pola
umum dalam desain
komponen
arsitektur
meliputi (h.193-200):
a. Arsitektur layered
Merupakan
bentuk
yang
paling
umum dalam
perangkat lunak. Contoh dari pola
ini adalah
model OSI
yang
sudah menjadi ISO untuk model jaringan. Sebuah arsitektur
layered terdiri dari beberapa komponen yang dibentuk
menjadi lapisan-lapisan dimana
lapisan yang berada di atas
bergantung
kepada
lapisan
yang
ada
dibawahnya.
Perubahan
|