Perancangan Arsitektural Perangkat Lunak
Arsitektur Perangkat Lunak
Gambaran
bagaimana elemen/komponen fungsional perangkat lunak disusun, diorganisasi dan
distrukturkan sehingga:
·
Hubungan
antar elemen/komponen dapat dijelaskan.
·
Interface
yang menghubungkan elemen/komponen dapat didefinisikan.
·
Wujud dan penempatan
elemen/komponen dalam tempat penyimpanan sekunder secara fisik dapat
ditetapkan.
Arsitektur Berpusat pada Data
·
Sebuah tempat penyimpanan data (misalnya berkas
atau basis data) berada pada pusat arsitektur dan sering diakses pada oleh
komponen-komponen lain.
·
Repositori data bersifat pasif
·
Memungkinkan data untuk mudah diintegrasikan
Arsitektur Aliran Data
·
Data ini diterapkan saat data yang dimasukkan
akan ditransformasi menggunakan sejumlah komponen komputasional atau
pemanipulasi untuk menghasilkan data keluaran
·
Suatu pola pipa dan filter, pipa berfungsi untuk
mengrimkan data dari suatu komponen ke komponen berikutnya
Arsitektur Pemanggilan dan
Pengembalian Nilai
·
Memungkinkan kita untuk mencapai suatu struktur
program yang relatif mudah untuk dimodifikasi dan diubah ukurannya
·
Beberapa kategori :
ü
Arsitektur program/subprogram. Struktur program
klasik ini memecah suatu fungsi ke dalam suatu hirearki kendali dimana program
utama memanggil sejumlah komponen program
ü
Arsitektur pemanggilan prosedur jarak jauh.
Komponen suatu arsitektur program/subprogram disebarkan melintas berbagai
komputer yang ada pada jaringan komputer
Arsitektur Pelapisan
·
Terdapat beberapa lapisan misalnya lapisan inti,
lapisan utilitas, lapisan aplikasi, lapisan antarmuka pengguna dan komponen
·
Setiap lapisan menyelesaikan operasi-operasi
yang secara progresif menjadi semakin dekat dengan instruksi perangkat keras
·
Lapisan terluar melayani operasi antarmuka
pengguna
·
Lapisan yang lebih dalam melaksanakan operasi
yang mendasari aplikasi
·
Lapisan yang berada di tengah menyediakan
layanan-layanan utilitas dan menyediakan fungsi perangkat lunak aplikasi
Contoh Arsitektur Perangkat Lunak
Contoh Arsitektur Perangkat Lunak Structure Chart
·
Modul
A memanggil modul B dengan data x dan y sebagai parameternya.
·
Modul
B mengirimkan data p dan q sebagai return value ke modul A.
·
Potongan kode program dalam bahasa Pascal
Tidak ada komentar:
Posting Komentar