Il modello del processo di sviluppo del software spirale è simile nella struttura al modello a cascata in quanto segue un flusso generale:
Requisiti - > Design - > Implementazione - > Verifica
Questo è più o meno quello che vedi nel quadrante in basso a destra del diagramma a spirale sopra. La differenza è che la spirale ha un focus sul rischio e prescrive anche la revisione e la pianificazione ad ogni iterazione della spirale.
Il concetto di operazioni è un documento preliminare. È praticamente una descrizione del prodotto software prima che vengano richiesti i requisiti. "Requisiti S / W" fa riferimento a una specifica formale dei requisiti software come una specifica dei requisiti del software (SRS). La convalida dei requisiti sta essenzialmente testando il tuo documento dei requisiti per assicurarti che i requisiti siano completi, non ambigui, verificabili, ecc. "Design del prodotto" è architettura e design di alto livello del sistema. "Design V & V" è la convalida e la verifica della progettazione del prodotto.
Only the last spiral (fourth one) has the design, code, test part. I thought coding is done in every spiral i.e. development and testing. This is so confusing me.
La codifica (o "prototipazione") viene eseguita in ogni iterazione dello sprial sul prototipo (vedere il quadrante in alto a destra). Nella quarta iterazione in cui inizia la codifica della produzione, il prototipo potrebbe essere espulso. Il codice di produzione è scritto nella quarta iterazione. Non mi è chiaro se il modello riguarda le versioni di manutenzione dopo la quarta iterazione.
Sebbene lo sprial abbia "iterazioni" è completamente diverso da un modello iterativo o incrementale dove design, sviluppo e test è fatto in un ciclo fino al termine del prodotto.