Prototyping Model Advantages & Disadvantages

This post describes the prototyping model in software engineering with the help of the diagram and process flow of the model. It also describes the pros & cons of the model and the types of projects that can be developed using this technique.

Prototyping Model
Prototyping Model of Software Development

What is Prototyping Model?

The Prototyping life cycle model allows the user to see the prototype of the system early in the life cycle. This provides an opportunity for the user to provide feedback and refine the requirements. Prototyping is a dummy or a toy implementation of the system. In this life cycle model, a working prototype of the system is created based on initial requirements gathered from the users, and the quick design is done.

The prototyping servers as a discussion with the users and helps refine requirements for the software system being made. In this model, we actually refine requirements to create the actual target of the software system. Build Solely for the purpose of discussing with the client and the product then be engineered a fresh.

Advantages of Model:

The prototyping life cycle model has the following advantages:

  • Users are unavailable to specify their requirement or have no previous knowledge or experience of the computer & therefore are unable to provide features they need.
  • The proposed system is expected to have considerable user interface.
  • The development environment support the quick creation of prototype.
  • The proposed system has complex algorithm or output that need to be refine.

Disadvantages of Prototyping Model:

  • Users on seeing a prototype, often start expecting actual system to be ready soon after.
  • Where the prototype is not representative , enough users get disappointed with prototype & loose interest & system being developed.
  • Prototype are made hurry often without evaluating all option or understanding the full implementation of the technical choice made .

Types of Projects can be Developed Using This Model:

  • System With massive users.
  • Uncertainty in requirement.

Discover more from easytechnotes

Subscribe to get the latest posts sent to your email.

Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Scroll to Top