A prototype model suggests that before development of the actual
software a working prototype should be build first
A prototype is a toy implementation of the system.
It allows limited performance version of the eventual software to
be delivered to the early stage of the development process.
The customer provides suggestion and improvements on the
After a prototype is built, it is delivered to the
customer for the evaluation.
It helps the customer determine how the feature
will function in the final software.
It is a very useful technique to obtain accurate
requirements of the system.
3. FLOWCHART OF PROTOTYPE
according to the
4. STEPS OF
A prototyping model begins with requirements analysis, and
the requirements gathering of the system and this activity is
usually done with developer and user meet and define overall
It focuses on a representation of those aspects that will be
visible to user. It leads to the construction of a prototype.
Information gathering from quick design is modified to form
a prototype. It represents a ’rough’ design of the required system.
5. Customer evaluation:
The build prototype is presented to the customer for
Refinement of requirement as per suggestions:
Once the user evaluate the prototype, it is refined according to the
requirements . When the user is satisfied to the developed prototype ,
a final system is developed based on the final prototype , which is
developed by the iterative method means we design the system
according to the final prototype.
After that final Design is prepared and in Implementation
and unit testing project is implemented in any coding
language and each module is tested. In Integration and
System testing code is integrated and whole system is
tested. Finally project is tested to find the error, then we
install it to the customer website and at last we Maintain
Provides better understandability of the
It helps to critically examine the technical
Used for development of large project
It reduces risk of failure.
It is a never ending process.
Prototype has to be discarded , so some might
argue that the cost involved is higher.
It is time consuming model.
The developer often makes implementation
compromise in order to get a prototype model