Advantages
Disadvantages
- Effort of prototype is not wasted.
- Faster than the Waterfall model.
- High level of user involvement from the start.
- Technical or other problems discovered early – risk reduced.
- A working system is available early in the process.
- Misunderstandings between software users and developers are exposed.
- Mainly suitable for projects with vague and unstable requirements.
Disadvantages
- Prototype usually evolve so quickly that it is not cost- effective to produce great deal of documentation.
- Continual change tends to corrupt the structure of the prototype system. Maintenance is therefore likely to be difficult and costly.
- It is not clear how the range of skills which is normal in software engineering teams can be used effectively for this mode of development.
- Languages which are good for prototyping not always best for final product.
0 comments:
Post a Comment