uso di linguaggi formali per la descrizione dei requisiti e dell'architettura del software ingegneria dei requisiti progettazione del software elementi di interaction design internazionalizzazione principi di progettazione ed elementi di qualit脿 del software gestione della configurazione (controllo di versione, gestione delle dipendenze, compilazione e distribuzione)