June 9
Il ciclo di vita di sviluppo del software è un concetto di gestione del progetto che i segmenti di un progetto di sviluppo di applicazioni in fasi più piccoli. Quando ogni fase è stata completata in ordine cronologico, il progetto è più facile da gestire ed è più probabile che sia completato in tempo, nel campo di applicazione e secondo le norme. Le sei fasi del ciclo di vita del software stanno progettando, progettazione, sviluppo, testing, l'implementazione e la manutenzione.
La fase di progettazione prevede la raccolta dei requisiti che dettaglio come il software dovrebbe funzionare. Questo include documentare le esigenze delle aree di business che utilizzeranno il software.
Durante la fase di progettazione, i requisiti raccolti dalla fase di progettazione sono realizzati in un progetto di applicazione che istruirà lo sviluppatore come creare il software.
In questa fase, i programmatori di scrivere tutto il codice necessario per rendere il lavoro di applicazione in base alle specifiche. La conclusione della fase di sviluppo significa che il software è ora una domanda compilato pronto per essere testato.
La fase di sperimentazione prevede due fasi. La prima è testare il sistema per garantire che la funzionalità incontra ciò che è previsto e destinato. Il secondo è quello di condurre test di accettazione utente (SVS), in cui gli utenti finali del sistema confermano che il software soddisfi le loro esigenze funzionali.
Dopo gli utenti finali hanno approvato il software attraverso SVS, il sistema può essere implementato. Questa fase di implementazione prevede l'installazione del software in un ambiente di produzione.
La fase di mantenimento è la fase finale e include il supporto continuo per tutta la durata dell'applicazione. Implica anche che fissa il software quando si rompe e reagire alle situazioni che richiedono un adeguamento o miglioramento per l'applicazione.