OLEH
Banyak pola umum yang dapat digunakan dalam pengembangan perangkat lunak. Pola arsitektur
yang termuat dalam buku Software Engineering 9th Edition oleh Ian Sommervilee dipilih dari
pola yang banyak digunakan dan yang menangkap prinsip-prinsip desain arsitektur yang baik
yaitu Layered architecture, Repository architecture, Client–server architecture, dan Pipe and
filter architecture.
Analisis Desain Arsitektur
1. Mengumpulkan seluruh skenario
2. Dapatkan kebutuhan kebutuhan , batasan batasan, dan gambaran lingkungan.
3. Gambarkan pola arsitektur yang telah di pilih untuk menangani skenario skenario dan kebutuhan
4. Evaluasi kwalitas atribut atribut dengan melihat setiap atribut dalam isolsi
5. Kenali kwalitas dari setiap atribut atribut untuk masing masing gaya arsitektur yang spesifik.
Partisi Structural.
Struktur program harus dipartisi secara horizontal dan vertikal.
1. Partisi horizontal menggambarkan cabang-cabang yang terbagi dari hierarki modular untuk tiap
fungsi program utama. Cara termudah adalah mempartisi sebuah sistem menjadi: input,
transformasi data(pemrosesan), dan output
Keuntungan dari partisi horizontal adalah mudah untuk diuji, di-maintain, dan extend
Kemudian efek yang lebih kecil pada perubahan propagasi atau error propagasi.
Sedangkan Kerugiannya lebih banyak data dilewatkan melalui interface modul serta
menyulitkan kontrol keseluruhan dari aliran program
2. Partisi vertical memaparkan kontrol dan work harus terdistribusi top-down dalam struktur
program. Keuntungan menggunakan pasrtisi vertical baik pada kesesuain untuk
perubahan adalah mudah untuk me-maintain perubahan dan mengurangi pengaruh
perubahan dan propagasi.
Mengapa Arsitektur Terpartisi?
1. Karena hasil perangkat lunak nantinnya akan lebil mudah di uji, di maintenance, dan di extend.
2. efek yang lebih kecil pada perubahan propagasi atau error propagasi.
3. Menghasilkan peerangkat lunak yang mudah untuk dikelola.
4. Hasilnya adalah perangkat lunak yang mudah di kembangkan.
Pertanyaan.
1. Apa yang dimaksud desain arsitektur?
2. Jelaskan tentang pola arsitektur?
3. Sebutkan jenis metode arsitektur?
4. Sebutkan gaya arsitektur sistem non fungsional.
5. Jelaskan seluruh syarat sistem non fungsional.
6. Jelaskan tahapan analisis desain arsitetur
7. Sebutkan yang termasuk dalam pasrtisi structural
8. Jelaskan pastisi vertical dan horizontal
9. Sebutkn keuntungan dan kerugian dari partisi vertical dan horizontal
10. Mengapa arsitektur harus terpartisi?