Domanda

È menzionato nella Pagina del ciclo di vita dello sviluppo di sistemi su Wikipedia :

  

Per gestire questo, sono stati creati numerosi modelli di ciclo di vita di sviluppo del sistema (SDLC): cascata, fontana, spirale, costruzione e correzione, prototipazione rapida, incrementale, sincronizzazione e stabilizzazione.

Ho trovato alcune cose su Google, ma ho ritenuto che fossero vaghe e che non facessero clic per me. Forse una spiegazione di qualcuno qui potrebbe essere più chiara.

È stato utile?

Soluzione

Waterfall è un modello che impone il controllo ed evita il parallelismo; ogni requisito per un'attività deve essere soddisfatto prima di iniziare l'attività. Fountain afferma che è possibile avviare una nuova attività prima che vengano soddisfatti tutti i requisiti, poiché non tutti i requisiti sono necessari all'inizio dell'attività.

Pensa a questo: Super Mario Game,

Cascata: prima di tutto, progetta tutto, poi fai l'hardware (Hardware Team), quindi crea alcuni sprite di prova, quindi codifica il motore, quindi crea grafica, quindi musica e finitura.

Fountain: mentre il team hardware sta facendo il suo lavoro, la grafica inizia il lavoro concettuale e la codifica inizia alcuni prototipi su preesistente hw. Quando artisti e hw finiscono, i programmatori li integrano nel loro codice e continuano fino a finire il gioco ...

Altri suggerimenti

Fontana : posizionati in cerchio e lancia alcuni schemi e parole chiave in aria per vedere dove atterrano. Raccogli solo quelli che atterrano all'interno del cerchio. Ripeti fino a quando non viene annullato.

Cascata : distruggi tutti su una barca, quindi urla " Geronimo! " andando oltre le cascate del Niagra. Raccogli i pezzi in frantumi, quindi risciacqua e ripeti. Assicurati che sia ben documentato in quale parte della barca ogni individuo dovrebbe essere seduto, a che cosa dovrebbero aggrapparsi, quanto forte urlare ed esattamente dove dovrebbero atterrare. Vedi modulo 3684-B per ulteriori istruzioni.

Spirale : scegli un membro del team e chiedi a tutti gli altri di girarlo in cerchio fino a che non diventa pazzo.

Costruisci e correggi : lancialo contro il muro per vedere cosa si attacca. Se qualcosa cade, aggiungi del nastro adesivo. Anche la gomma usata può funzionare. Qualsiasi parte che non rimarrà bloccata, basta buttarla via.

Prototipazione rapida : fai esattamente ciò che il cliente ha richiesto. Ripeti finché non riescono a capire cosa vogliono.

Incrementale : costruisci solo le parti che vuoi e solo quando vuoi farlo. Una versione alternativa è quella di costruire solo le parti per cui urlano più forte, e solo quando sono effettivamente in piedi alla tua scrivania ad aspettarlo.

Sincronizza e stabilizza : come Spiral, tranne una persona alla volta fa girare il membro sfortunato del team. Quando il loro turno è finito, ferma la rotazione per un momento.

A quanto ho capito, contengono essenzialmente gli stessi passaggi, ma un approccio alla fontana è molto più iterativo, con meno attenzione alla progettazione iniziale e più all'analisi.

Fondamentalmente ti fai strada tra le cose. Guarda cosa deve succedere e miglioralo. Guarda cosa deve succedere. Miglioralo.

È più agile ma a costo di stabilità del progetto. La cascata è molto meglio per grandi progetti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top