Qual è il ciclo di vita dello sviluppo di sistemi?
Un ciclo di vita di sviluppo di sistemi è il metodo di organizzazione della creazione, dell'uso e dello smaltimento di nuovo hardware e software nel settore informatico. Un ciclo di vita di sviluppo di sistemi segue lo stesso modello della maggior parte delle nuove invenzioni: trova un problema, progetta la soluzione e quindi implementa la soluzione. Il termine è un catchall per un gran numero di diverse metodologie e processi, che seguono tutti lo stesso schema di base.
Non esiste un singolo processo chiamato ciclo di vita dello sviluppo di sistemi - piuttosto, ci sono molte metodologie e modelli diversi che rientrano tutti nel termine. Il modello più semplice, spesso chiamato il metodo Waterfall, è composto da sette passaggi. Questi passaggi vengono eseguiti in un ordine specificato, ogni edificio sull'ultimo. Mentre questo rende Waterfall uno dei modelli più completi, lo rende anche il più lento e costoso.
Altri metodi di sviluppo funzionano su principi simili, ma diversi. I metodi del ciclo di vita dello sviluppo di altri sistemi saltano, combinano o riordinano i passaggi di base. In generale, questo viene fatto per accelerare il processo creativo o ridurre i costi di sviluppo. Inoltre, esistono modelli per sfruttare stili di calcolo e strutture aziendali alternativi.
I passaggi di base del ciclo di vita di uno sviluppo di sistemi sono suddivisi in quattro aree. I primi tre, progettazione, costruzione e implementazione, sono parti comuni di molti nuovi sistemi e invenzioni. Il quarto, smaltimento, è relativamente raro. La maggior parte di queste quattro aree presenta "passaggi secondari" che compongono l'intero ciclo.
Il design è il primo passo in quasi tutti i modelli, perché senza un'idea non c'è nulla da costruire. La fase di progettazione ha il maggior numero di passaggi secondari di una qualsiasi delle aree. L'inizio richiede che un progetto venga portato al team di progettazione per iniziare il processo. Il concetto di sistema e le fasi di pianificazione sono incentrati sulla contabilità interna e sugli studi di fattibilità per l'azienda progettista. L'analisi dei requisiti si concentra sulla concentrazione sulle esigenze degli utenti e la progettazione è la creazione iniziale del modello software o hardware.
La fase di costruzione in un ciclo di vita di sviluppo software è spesso una delle più lunghe. Durante queste fasi secondarie, l'hardware o il software vengono effettivamente creati e testati. Il primo passo, lo sviluppo, è l'effettiva creazione del sistema e, a seconda del progetto, il completamento può richiedere da qualche giorno ad alcuni anni. Il secondo passaggio, il test, prevede l'utilizzo da parte dei non sviluppatori del prodotto per generare feedback. Sulla base di tale feedback, il progetto tornerà allo sviluppo o passerà alla fase successiva.
L'implementazione avviene quando gli utenti utilizzano effettivamente il software o l'hardware. Durante il primo passaggio secondario, chiamato anche implementazione, il progetto è integrato nei sistemi esistenti e ha luogo la formazione degli utenti. Le operazioni e la manutenzione comprendono il secondo passaggio. Durante questo periodo, il suo pubblico di destinazione utilizza normalmente il progetto ed esegue una manutenzione regolare sul sistema.
L'ultima area, lo smaltimento, non ha sottofasi. Durante questa fase, il progetto viene rimosso dai sistemi degli utenti. Se è hardware, viene smaltito normalmente. Il software viene migrato e i dati esistenti vengono convertiti in un sistema più recente che sta entrando nella sua fase di implementazione.