Sviluppo software

Lo sviluppo software, in informatica e nell'ambito dell'ingegneria del software, indica la serie di passi o percorso da svolgere per ottenere risultati di alta qualità e in tempi prefissati nello sviluppo di un prodotto o sistema software attraverso il relativo progetto.

Descrizione

Attività portanti

Lo stesso argomento in dettaglio: Ciclo di vita del software.
Una parte dello sviluppo software

Lo sviluppo software è composto da alcune attività che rappresentano un insieme di compiti da svolgere per sviluppare un software:

Può essere suddiviso in cinque attività portanti, che si ripetono in maniera ciclica:

L'intero processo è spesso supervisionato da un responsabile di progetto, tipicamente definito project manager, il quale fa da ponte tra il committente del progetto software e il team di sviluppo nelle organizzazioni che operano su commessa/contratto; nelle organizzazioni che operano per linee di prodotto il responsabile viene definito product owner.

Attività ausiliarie

Tra le attività ausiliarie di un processo software si elencano:

Caratteristiche del processo software

Un processo software deve possedere alcune caratteristiche fondamentali per il suo sviluppo, più precisamente un processo software dev'essere:

Voci correlate

Altri progetti

Collegamenti esterni

Controllo di autoritàLCCN (EN) sh85029535 · GND (DE) 4116522-6 · BNE (ES) XX732797 (data) · J9U (EN, HE) 987007545619205171 · NDL (EN, JA) 00679589
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica