Casa Sviluppo Cos'è lo sviluppo iterativo e incrementale? - definizione da techopedia

Cos'è lo sviluppo iterativo e incrementale? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa sviluppo iterativo e incrementale?

Lo sviluppo software iterativo e incrementale è un metodo di sviluppo software modellato su un aumento graduale delle aggiunte di funzionalità e su un modello ciclico di rilascio e aggiornamento.


Lo sviluppo di software iterativo e incrementale inizia con la pianificazione e continua attraverso cicli di sviluppo iterativo che comportano un feedback continuo da parte dell'utente e l'aggiunta incrementale di funzionalità che si concludono con la distribuzione di software completo alla fine di ogni ciclo.


È una delle metodologie di sviluppo software Agile, processo unificato razionale e programmazione estrema.

Techopedia spiega lo sviluppo iterativo e incrementale

Lo sviluppo iterativo e incrementale è una disciplina per lo sviluppo di sistemi basati sulla produzione di risultati. Nello sviluppo incrementale, diverse parti del sistema vengono sviluppate in vari momenti o velocità e vengono integrate in base al loro completamento. Nello sviluppo iterativo, i team prevedono di rivisitare parti del sistema al fine di rivederle e migliorarle. Il feedback degli utenti viene consultato per modificare gli obiettivi per risultati successivi.


Lo sviluppo software iterativo e incrementale è nato in risposta a difetti del modello a cascata, un processo di progettazione sequenziale in cui i progressi scorrono costantemente verso il basso. Si differenzia dal modello a cascata perché è ciclico piuttosto che unidirezionale, offrendo una maggiore capacità di incorporare i cambiamenti nell'applicazione durante il ciclo di sviluppo.


Lo sviluppo iterativo e incrementale può essere raggruppato nelle seguenti fasi:

  • Fase iniziale: si occupa dell'ambito del progetto, dei requisiti e dei rischi a livelli più alti
  • Fase di elaborazione: offre un'architettura di lavoro che modera i rischi identificati nella fase iniziale e soddisfa i requisiti non funzionali
  • Fase di costruzione: riempie i componenti dell'architettura in modo incrementale con codice pronto per la produzione, che viene prodotto attraverso l'analisi, l'implementazione, la progettazione e il collaudo dei requisiti funzionali
  • Fase di transizione: consegna il sistema all'ambiente operativo di produzione
Cos'è lo sviluppo iterativo e incrementale? - definizione da techopedia