Definizione di Software

Un software è un programma informatico a cui è solitamente associata una documentazione.

Ciclo di vita generico di un software

  1. Specifica requisiti
  2. Progettazione
  3. Sviluppo
  4. Verifica & Validazione
  5. Deployment
  6. Evoluzione
  7. 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.