Vai al contenuto

Architettura software

Decisioni fondamentali su struttura, interazioni e obiettivi di qualità di un sistema software.

Architettura software

Una struttura con uno scopo

L’architettura software descrive decisioni fondamentali sugli elementi di un sistema, le loro relazioni e interazioni. Comprende confini, interfacce e responsabilità. Queste scelte devono sostenere requisiti come modificabilità, disponibilità e protezione degli accessi.

In un esempio inventato, un portale clienti deve mostrare gli interventi anche se la generazione dei rapporti si guasta. L’architettura deve chiarire dipendenze e gestione dei guasti. Un disegno di riquadri o una lista di prodotti non basta. Registri motivazioni, ipotesi importanti e conseguenze. Occorre valutare con verifiche adatte se la struttura raggiunge gli obiettivi; un diagramma architetturale non prova il funzionamento.

Fonti