Spirale vs prototipo usa e getta vs prototipo evolutivo [chiuso]
Domanda
Qual è la differenza tra modello a spirale E modello prototipo nell'ingegneria del software?
E indica anche alcune differenze tra Buttar via E prototipazione evolutiva.
Soluzione
Non ho mai sentito parlare di un ciclo di vita di sviluppo software "prototipo".La prototipazione viene spesso utilizzata nei modelli iterativi e incrementali, che includono il modello a spirale e le metodologie Agile.
Il modello a spirale definito da Barry Boehm consiste nel definire il più possibile i requisiti, creare un progetto che aiuti a identificare i rischi ed esplorare possibili soluzioni, prototipare il progetto e quindi produrre una versione.Una volta rilasciato, ricominci da capo il processo per produrre la versione successiva.
Esistono due tipi di prototipi che potresti utilizzare.
Un prototipo usa e getta viene realizzato rapidamente con l'intenzione di scartarlo dopo averne imparato qualcosa.Non è ben progettato né ben implementato.Il tuo obiettivo è mettere qualcosa di fronte al tuo cliente in modo che possa vederlo e rispondere per aiutarti a perfezionare le tue esigenze e muoverti verso un sistema desiderato dal cliente.Tuttavia, questo è rischioso poiché il cliente vede un sistema e potrebbe identificarlo con un sistema funzionante: è necessario sottolineare che si tratta solo di un prototipo.
Nel prototipo evolutivo, presti maggiore attenzione durante lo sviluppo del prototipo poiché eseguirai il refactoring e l'espansione del prototipo nel prodotto finale.Puoi effettivamente consegnare un prototipo evolutivo al tuo cliente e chiedergli di utilizzarlo proprio come farebbero con il sistema reale: perfezioni lentamente il prototipo in un prodotto finale che viene consegnato.