Definizione di Software
Un software è un programma informatico a cui è solitamente associata una documentazione.
Ciclo di vita generico di un software
- Specifica requisiti
- Progettazione
- Sviluppo
- Verifica & Validazione
- Deployment
- Evoluzione
- Manutenzione
Tipologie di software
È possibile riconoscere:
- Software generico: sistemi stand-alone sviluppati da un team di sviluppo per essere venduto sul mercato. Può comprendere singole applicazioni “verticali”.
- App mobile, software PC
- Software custom: un sistema altamente specializzato che soddisfa esigenze specifiche o di nicchia.
- Sistemi di controllo per dispositivi elettronici.
- Software di controllo per il traffico aereo.
Componenti di un software
- File di configurazione: moduli o elementi atomici gestiti nel processo del software
- File sorgente, documentazione, hardware
- Versione: stato di configurazione.