Un sistema software è un insieme di componenti software ( programmi , documentazione , file di configurazione ). Un sistema software è parte integrante di un sistema informatico , quest'ultimo costituito da sistemi hardware e sistemi software.
Il termine sistema software deve essere distinto dai termini software (compreso il software applicativo ) e programma per computer . Mentre un programma per computer fa riferimento a una serie di istruzioni che eseguono un'attività specifica, che può costituire un software , un sistema software si riferisce a una serie di programmi, documentazione e dati (file di configurazione) che consentono all'utente finale di utilizzare questo sistema per eseguire il compiti per i quali è stato progettato.
Si distingue tra la fase di sviluppo di un sistema software e la sua fase di manutenzione . La manutenzione è necessaria per garantire l'utilizzo di un sistema software, perché anche nel caso ipotetico di software perfetto (senza bug ) l' ambiente di runtime del sistema software è soggetto a modifiche.
L' Association for Computing Machinery offre dal 1983 premi annuali a un'istituzione o / i individuo / i che ha progettato un sistema software che ha avuto un'influenza duratura sul mercato IT.