What is Prototype Model?Advantages & Disadvantages

What is Prototype Model? 
  • A prototype is not real, the prototype is a dummy. It is a dummy application that is functionally not stable.
  • The main purpose of this model is to get clarity of the requirement document.
  • It improves communication between customers and developers.
  • If gives the customer a feel of how the actual application will look before it is developed.
Also Read : Water Fall model.

           Refer below Diagram for prototype model.

  • Requirement Collection: In requirement collection, requirement of what kind of Software / Application need to be developed is gathered.

  • Design and develop prototype: In Design and develop prototype, dummy application is developed which is not functional, this application is developed by Content/Web Designer using HTML/CSS.

  • Prototype Testing: In prototype testing Dummy application which is developed is tested and if any issue or bugs found is reported.

  • Customer Review: In customer review, the prototype of application is presented to the customer and if it is approved by the customer then we move to the next phase else if the customer does not like the prototype and says to do some changes then that changes are done again and a new prototype is presented to him.

  • Design: In Design, Once the prototype is approved by the customer based on that prototype designs are developed for further development.

  • Coding: In this phase, the actual development of software is done.

  • Testing: In this phase Modules which are developed are tested and if any bugs found are reverted back to the developers so that they can fix it.

  • Installation: In this phase installation of the application is done. People Involved in this phase are Sr developer or Integration Engineers.


  • Maintenance: In the Maintenance phase, we do the following thing.

  1. Resolve the issue encountered by the customers.

  2. Enhancement: In enhancement, we remove old features add new features to be competitive in the market, people involved in this phase are Developers and Testers.

Types of the prototype


  • Static prototype: In static prototype come up with web pages and then put the images in it and describe it.

  • Dynamic prototype: Here we build web pages and then we link these web pages to create a dynamic flow but in these web pages none of the fields will be stable.

Advantages of prototype model :
  • Prototype model helps us to understand the requirement clearly.
  • The cost of rework is less.
  • Improves communication between customers and developers.
Disadvantages of prototype model :
  • Causes delay in actual development.
  • Some investment is required to develop a prototype.


Popular posts from this blog

Creating Effective Test Cases for Online Ticket Booking Systems

Test Cases and Test scenarios: Definition, Examples, Template

What is Derived Model?