Definizione di architettura software

L’architettura software è l’organizzazione fondamentale di un sistema, definita dai suoi componenti, dalle relazioni reciproche tra i componenti e con l’ambiente, e i principi che ne governano la progettazione e l’evoluzione. Questa definizione deriva dallo standard IEEE 1471-2000.