It is a process of implementing the presumed software requirements with an intention to learn more about the actual requirements or alternative design that satisfy the set of actual requirements.
Prototyping is the process that enables developer to create a small model of software.
Prototyping gives the software publisher the opportunity to evaluate the product, insurer it's doing what's intended, and determine if improvements needs to be made.
The software prototyping process:
• 1- identify initial requirements
y • 2- Develop initial prototype
• 3- review
• 4- revise
1) Identify initial requirements: Software publisher decides
• A) What software will be able to do
• B) who will be exact users
• C) user expectations from product
2) Develop initial prototype: In this developer will consider the requirements as proposed by the publisher and begin to put together a model of what the finished product might look like . Some Initial prototype may be as simple as a drawing on a whiteboard.
3) Review: Once the prototype is developed, the publisher has a chance to see what the product might look like. In more advanced prototypes, the end consumer may have an opportunity to try out the product and offer suggestions improvement. This is also called Beta Testing.
4) Revise: The final step in the process is to make revisions to the prototype based on the feedback of the publisher and/or beta testers.