vuoi
o PayPal
tutte le volte che vuoi
ciclo di sviluppo del software
Oltre alle fasi di programmazione esistono altre attività attinenti
al ciclo di sviluppo del software.
• Molti programmi presentano una complessità non
Progettazione.
banale, per cui risulta impossibile idearne la struttura e gli
algoritmi contestualmente alla codifica. Questa fase deve essere
proceduta da una fase di progettazione del codice da implementare,
eventualmente con l’ausilio di strumenti grafici (come, per
esempio, i DAB).
• L’esecuzione senza malfunzionamenti evidenti non
Testing.
garantisce la correttezza di un programma. La validazione
prevede la verifica metodica di tutte le condizioni operative
mediante la variazione sistematica degli input e il controllo dei
relativi output prodotti. Questa importante attività viene in
genere condotta da personale distinto da quello che ha sviluppato
il programma oggetto di test.
• La documentazione di un programma prevede
Documentazione.
normalmente la redazione di due diverse tipologie di documenti:
manuale utente manuale tecnico
il e il . Il primo è destinato
all’utente operatore del programma e ne descrive le funzionalità,
mentre il secondo è destinato a un informatico e descrive la
struttura del software realizzato.
• La manutenzione del software è continua: i
Manutenzione.
programmi sono modificati per correggere gli errori riscontrati
(manutenzione correttiva) e per integrare nuove funzionalità
(manutenzione evolutiva).