|
30
menyeimbangkannya dengan kriteria-kriteria yang lain bergantung
pada situasi sistem tertentu.
3. Usable, flexible, dan comprehensible.
Kriteria-kriteria ini bersifat universal dan digunakan pada hampir
setiap proyek pengembangan sistem.
2.6.6.11 Component Architecture
Mengacu
pada
Mathiassen
(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
system menjadi
lebih
mudah
untuk
dipahami,
mengorganisasikan pekerjaan desain,
menggambarkan
stabilitas
dari
konteks
sistem
dan
mengubah
tugas
desain menjadi beberapa tugas yang lebih tidak kompleks.
Beberapa pola umum dalam desain komponen arsitektur :
1. Arsitektur layered
Merupakan
bentuk
yang
paling
umum dalam software.
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
yang terjadi pada suatu lapisan akan mempengaruhi lapisan
diatasnya.
|