|
67
kompleksitas
sistem
yang
terkomputerisasi
berkembang,
models
dan deskripsi
harus
mudah
mudah
dipahami.
2.8.8.2
ComponentArchitecture
Menurut Mathiassen et
a!.
(2000,
p.l89),
Component
architecture
adalah
suatu
struktur
sistem
yang
terdiri
dari
components
yang saling berhubungan.
Component
merupakan
sekumpulan
bagian
-
bagian
program yang
membentuk suatu
keseluruhan dan
memiliki tanggung
jawab
yang
jelas.
Component
architecture
fokus
pada classes
(aspek
stabil). Suatu component
architecture yang
baik
membuat
sistem
lebih
mudah
dipahami,
mengorganisasi aktivitas
desain,
dan
menggambarkan
stabilitas
dari
konteks
sistem
serta
membantu
mentransformasi tugas - tugas
desain
menjadi beberapa tugas
yang
lebih
tidak
kompleks.
Desain
component
architecture
dilaksanakan
sebagai
suatu
proses
eksperimental
dan
berulang
-
ulang
untuk
menjembatani celah
(gap) antara requirements dengan pilihan
-
pilihan secara
teknis.
Tujuan dari
pelaksanaan component architecture adalah
untuk
menciptakan
suatu
struktur
sistem
yang comprehensible dan
flexible. Hasil
dari
aktivitas
ini
adalah
suatu
class
diagram
dengan
spesifikasi
dari
components yang
kompleks.
Ada
beberapa
pola
umum
yang
dapat
digunakan
untuk
mendesain
suatu
component architecture, diantaranya
adalah
:
|