Jabarkan Perangkat lunak dari Struktur

Dalam arsitektur perangkat lunak, struktur perangkat lunak adalah cara di mana hal ini dipartisi menjadi komponen yang saling terkait. Masalah struktural utama adalah meminimalkan ketergantungan antara komponen-komponen ini. Hal ini memungkinkan untuk mengubah satu komponen tanpa memerlukan perubahan lainnya. Struktur ini dapat direpresentasikan dalam diagram seperti Diagram Struktur Kontrol dan diagram Nassi-Shneiderman. Elemen struktural mencerminkan persyaratan aplikasi: misalnya, jika suatu sistem memerlukan toleransi kesalahan yang tinggi, maka diperlukan struktur yang berlebihan sehingga jika komponen gagal, komponen itu memiliki cadangan. Redundansi tinggi adalah bagian penting dari desain beberapa sistem di pesawat ulang-alik.