DESAIN
Prinsip DAN Konsep Desain
Partisi Horizontal
Menentukan cabang-cabang
terpisah dari hirarki modular
untuk setiap fungsi program
mayor
Menggunakan modul kontrol
untuk mengkoordinasikan
komunikasi antara fungsi-fungsi
Partisi struktural
Keuntungan Partisi Horizontal :
• Menghasilkan software yang lebih mudah diuji
• Membawa software yang lebih mudah dipelihara
• Menghasilkan penyebaran efek samping yang lebih sedikit
• Menghasilkan software yang lebih mudah diperluas
Kerugian Partisi Horizontal :
• Partisi horizontal menyebabkan lebih banyak data yang dilewatkan
melalui interface modul dan dapat merumitkan keseluruhan kontrol dari
aliran program(bila pemrosesan membutuhkan pergerakan yang cepat
dari suatu fungsi ke fungsi yang lain)
Partisi Struktural
Partisi Vertikal
• Desain, sedemikian sehingga pembuatan keputusan dan kerja
dibuat bertingkat-tingkat
• Modul pembuatan keputusan sebaiknya terletak pada puncak
arsitektur
Partisi Struktural
Keuntungan Partisi Vertikal
• Sifat : perubahan pada modul kontrol memiliki probabilitas
penyebaran efek samping yang lebih tinggi ke modul yang
menjadi sub ordinatnya
• Secara umum perubahan program berada di seputar perubahan
input, komputasi, dan output
• Struktur kontrol keseluruhan program (perilaku dasar) sangat kecil
probabilitas untuk berubah,
• sehingga kurang rentan terhadap efek samping pada saat perubahan
dibuat, sehingga menjadi lebih dapat dipelihara
Konsep Desain
Struktur data
Representasi dari hubungan logis antara elemen-elemen data
individual
Software procedure
Spesifikasi proses yang seksama(event sequences, titik-titik
keputusan, operasi pengulangan, struktur data)
Penyembunyian informasi
Informasi (data dan procedur) yang terkandung dalam modul
tidak dapat diakses oleh modul lain, yang tidak mempunyai
kebutuhan terhadap informasi tersebut
Desain Modular Afektif