Prototyping
When a new computer system is being designed and developed, a prototype model is often produced. This is a working model of the proposed system and is used for testing of the design.

The prototype system may not include all the features of the intended completed system.

 

Users try out the prototype system and submit comments to the developers, who may then change the system design.

Several prototypes may be produced and tested before a final system design is decided upon.

 

Advantages of prototyping:
  • users gain a better understanding of the intended system.
  • any misunderstandings by the system designers can be clarified in the light of user feedback.
  • missing requirements may be recognised.
  • may help to identify difficult or confusing areas which can then be simplified.
  • the trial version can be demonstrated to management for them to decide on feasibility.
  • prototyping should result in a system that is easy to use and suits the intended purpose.

Disadvantages of prototyping:

  • development costs may be higher because of constant changes.
  • may extend the time it takes to develop the finished system.
  • users may think the prototype is the finished system.