Friday, March 21, 2014

undefined undefined
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.


Related Posts:

  • Component Based Software EngineeringEmphasizes the design and construction of computer based systems using software “components”. The process relies on reusable software components. Similar to the characteristics of the spiral model. Requirement specificati… Read More
  • Throw away Prototyping The objective is to understand the system requirements clearly.Starts with poorly understood requirements. Once the requirements are cleared, the system will be developed from the beginning.This model is suitable if the req… Read More
  • Waterfall model Software Requirement Analysis and Specification The system’s services, constraints and goals are established with the consultation with the users. This would include the understanding of the information domain for the sof… Read More
  • Problems with the Waterfall Model Real projects rarely follow the sequential flow that the model proposes. Although the Waterfall model can accommodate iteration, it does so indirectly. It is often very difficult for the customer to state all requirements ex… Read More
  • Evolutionary Prototyping 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 ear… Read More

0 comments:

Post a Comment

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