Friday, March 21, 2014

Advantages


  • 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

Copyright © Software Engineering Fundamentals | Powered by Blogger
Design by N.Design Studio | Blogger Theme by NewBloggerThemes.com