Esiste un modello di processo simile al processo a cascata, ma con più cicli?

4

Nell'ingegneria del software, qual è il nome di un processo di sviluppo come il modello a cascata, ma con più cicli? Esiste qualcosa del genere?

Nel mio caso, ho sviluppato separatamente le parti della mia applicazione e ho analizzato tutte le fasi del modello a cascata (requisiti, analisi, progettazione, implementazione, test). Alla fine ho messo tutto insieme.

È sbagliato chiamarlo processo a cascata con 4 cicli?

    
posta Thomas Owens 18.07.2011 - 00:18
fonte

3 risposte

4

Sembra che tu stia descrivendo ciò che Steve McConnell ha chiamato Cascata con Sottoprogetti. In questa metodologia, fai una cascata tra concettualizzazione, ingegneria dei requisiti e progettazione architettonica. Quindi, per ogni componente principale, si procede quindi attraverso una fase dettagliata di progettazione, codifica e test. Alla fine, si integrano i componenti in una fase di test del sistema.

In genere, questo viene fatto da più team contemporaneamente, ognuno dei quali lavora su un componente separato. Tuttavia, poiché lavoravi da solo, probabilmente assomigliava a un approccio più iterativo. La differenza fondamentale tra Waterfall with Subprojects e un vero approccio iterativo è quando si fa l'integrazione. In Cascata con sottoprogetti, arriva al completamento di tutti i sottoprogetti. Con un approccio davvero iterativo, accade continuamente e tu sei completamente integrato alla fine di ogni iterazione.

    
risposta data 18.07.2011 - 00:35
fonte
2

Credo che quello che stai cercando sia Il modello a spirale . Dalla pagina di wikipedia, "Il modello a spirale combina l'idea dello sviluppo iterativo (prototipazione) con gli aspetti sistematici e controllati del modello a cascata."

    
risposta data 18.07.2011 - 00:35
fonte
2

Secondo me hai descritto un tipico processo di sviluppo iterativo e incrementale ma questo in realtà dipende dalla definizione di "parti di la mia applicazione." Se consideri ogni parte dell'applicazione come un'entità atomica con un proprio ciclo di vita (integrazione, manutenzione, dismissione, ecc.), Allora sì, hai 4 progetti separati ciascuno dei quali è sviluppato utilizzando il processo a cascata.

Aggiornato dopo il tuo elogio:

Dall'attesa stai dicendo che sembra che tu stia parlando dello sviluppo di 4 sottosistemi, ma l'output finale è un sistema, che dipende dall'altro 4. Se i sottosistemi non hanno il loro ciclo di vita (inclusa l'integrazione, ecc. ) quindi non è possibile definire l'intero processo come 4 processi paralleli a cascata.

    
risposta data 18.07.2011 - 00:29
fonte