Definisce una architettura software