Software Engineering - Old Questions
5. Discuss evolutionary prototyping and throw-away prototyping in the software process.
Answer
AI is thinking...
Evolutionary prototyping
In this method, the prototype developed initially is incrementally refined on the basis of customer feedback till it finally gets accepted. It helps us to save time as well as effort. That's because developing a prototype from scratch for every interaction of the process can sometimes be very frustrating.
This model is helpful for a project which uses a new technology that is not well understood. It is also used for a complex project where every functionality must be checked once. It is helpful when the requirement is not stable or not understood clearly at the initial stage.
Fig: Evolutionary prototyping model
Throw-away prototyping
Fig: Throw-away prototyping model