43
c. Human, yang terdiri dari pertimbangan keahlian dan pengalaman orang yang terlibat
dalam
kegiatan pengembangan dengan sistem yang serupa dan dengan platform
teknis yang akan didesain.
2.4.7.2 Component Architecture
Component Architecture adalah struktur sistem yang terdiri dari komponen
yang
saling
berhubungan.
Component
Architecture
membuat
sistem lebih
mudah
dimengerti,
menyederhanakan desain dan mencerminkan kestabilan sistem. Komponen merupakan
kumpulan bagian-bagian program yang
membentuk
suatu kesatuan dan
memiliki
fungsi
yang jelas.
Tujuan
dari
membuat
aktivitas
ini
adalah
untuk
membuat
struktur sistem yang
fleksibel
dan
mudah
dimengerti.
Menurut pendapat Mathiassen et al (2000), suatu
arsitektur komponen yang baik menunjukkan
beberapa
prinsip,
yaitu
mengurangi
kompleksitas
dengan
membagi
menjadi
beberapa tugas, menggambarkan stabilitas dari
konteks
sistem,
dan
memungkinkan
suatu
komponen dapat digunakan pada bagian lain
(p.191). Beberapa pola
yang dapat digunakan
untuk
merancang Component Architecture
adalah sebagai berikut:
1. Layered architecture pattern. Bentuk yang paling
umum dalam software, yaitu
terdiri dari beberapa komponen yang dibentuk menjadi beberapa lapisan-lapisan
yang mirip dengan prinsip OSI Layer pada model jaringan, dimana lapisan yang
berada diatas bergantung pada lapisan yang berda dibawahnya, begitu pula
sebaliknya.
Arsitektur
ini
sangat berguna
untuk memecah sistem menjadi komponen-
komponen.
|