Capitolo 4. Caratteristiche architettoniche definite
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Ora ci addentriamo nei dettagli della progettazione strutturale, uno dei ruoli chiave per gli architetti del software. Questa consiste principalmente in due attività: l'analisi delle caratteristiche architettoniche, trattata in questo capitolo, e la progettazione dei componenti logici, trattata nel Capitolo 8. Gli architetti possono svolgere queste due attività in qualsiasi ordine (o anche in parallelo), ma si uniscono in un punto critico.
Quando un'azienda decide di risolvere un particolare problema utilizzando un software, raccoglie un elenco di requisiti per quel sistema (ci sono molte tecniche per elicitare tali requisiti, come descritto nel Capitolo 8). Nel corso del libro ci riferiremo a questi requisiti come al dominio del problema (o semplicemente al dominio). Nel Capitolo 1 hai imparato che le caratteristiche dell'architettura sono gli aspetti importanti di un sistema che sono indipendenti dal dominio del problema e che sono importanti per il successo del sistema. In questo capitolo approfondiremo la definizione di questo termine e le caratteristiche architettoniche specifiche.
Gli architetti spesso collaborano alla definizione del dominio, ma devono anche definire, scoprire e analizzare tutte le cose che il software deve fare e che non sono direttamente collegate alla funzionalità ...