Perangkat lunak memiliki sistem-sistem
besar dan diuraikan menjadi subsistem-subsistem untuk memberikan sekumpulan
layanan yang berhubungan. Perancangan arsitektur adalah proses perancangan awal
untuk mengidentifikasi subsistem tersebut dan menetapkan kerangka kerja untuk
kontrol dan komunikasinya. Output proses perancangan ini disebut arsitektur
perangkat lunak.
Perancangan arsitektur meliputi
tahap...