|
17
b) Components
Component
adalah
kumpulan
dari bagian-bagian
program
yang
merupakan
keseluruhan
dan mendeskripsikan
suatu
tanggung
jawab.
Component
architecture
adalah
struktur
sistem
yang
terdiri dari
komponen-komponen
yang
saling berhubungan.
Tujuan
Components
adalah
mendefinisikan
bagaimana
suatu sistem
distrukturisasi
menjadi
component.
Menurut Mathiassen,
Madsen,
Nielsen,
dan Stage
(2000, p193),
terdapat tiga pola architecture yang harus ditentukan
:
1.
The Layered Architecture Pattern
Pola ini
adalah
model
klasik
pada
software
yang
terdiri
dari
beberapa
komponen
yang
ditunjuk
sebagai
layer.
Dan
design
ini menjelaskan
tanggung
jawab
baik
itu yang
diatas
maupun
yang
dibawahnya.
Layer
menunjukkan
component
sedangkan
panah menunjukkan
depedencies,
maksudnya
adalah
jika terjadi
perubahan,
maka
akan
mempengaruhi
komponen yang lain.
2.
The Generic Architecture Pattern
Pola
ini
dapat
digunakan
untuk
menguraikan
sistem
dasar
yang
terdiri
dari interface, function dan model component.
3.
Client-Server Architecture Pattern
Pola
ini dibangun
untuk
mengatasi
sistem
yang
terdistribusi
dibeberapa
proses
yang
tersebar.
Architecture
ini terdiri
dari
sebuah
server dan beberapa client.
|