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.

È stato utile?

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.

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