L'architettura del software è la struttura dei sistemi e la disciplina della creazione di tali strutture e sistemi. Implica l'identificazione delle parti interessate rilevanti, la definizione dei componenti e delle loro interfacce e la composizione dei componenti in componenti distribuibili che possono essere distribuiti e gestiti in un sistema di architettura software.
Fornire la definizione di &quot;architettura software&quot;