Minggu, Januari 13, 2013

BAB 9-Pengembangan dan Pengimplementasian Perangkat Lunak


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