L'ingegneria del software (SE) è l'applicazione di un approccio sistematico, disciplinato e quantificabile alla progettazione, sviluppo, funzionamento e manutenzione del software e allo studio di questi approcci; cioè l'applicazione dell'ingegneria al software.