Unit - 1 Prototype Model (Software Engineering)
Unit - 1 Prototype Model (Software Engineering)
Prototype Model
The prototype model requires that before carrying out the development of actual software, a working
prototype of the system should be built. A prototype is a toy implementation of the system. A prototype
usually turns out to be a very crude version of the actual system, possible exhibiting limited functional
capabilities, low reliability, and inefficient performance as compared to actual software. In many instances, the
client only has a general view of what is expected from the software product. In such a scenario where there
is an absence of detailed information regarding the input to the system, the processing needs, and the
output requirement, the prototyping model may be employed.
2. Quick Decision
3. Build a Prototype
https://www.javatpoint.com/software-engineering-prototype-model 2/7
10/6/22, 3:59 PM Prototype Model (Software Engineering) - javatpoint
5. Prototype Refinement
6. Engineer Product
6. Errors can be detected much earlier as the system is made side by side.
4. Easy to fall back into the code and fix without proper requirement analysis, design, customer
evaluation, and feedback.
7. It is a time-consuming process.
https://www.javatpoint.com/software-engineering-prototype-model 3/7
10/6/22, 3:59 PM Prototype Model (Software Engineering) - javatpoint
For example, in a simple database application, one cycle might implement the graphical user Interface (GUI),
another file manipulation, another queries and another updates. All four cycles must complete before there is
a working product available. GUI allows the users to interact with the system, file manipulation allow the data
to be saved and retrieved, queries allow user to get out of the system, and updates allows users to put data
into the system.
EVO can reduce costs by providing a structured, disciplined avenue for experimentation.
EVO allows the marketing department access to early deliveries, facilitating the development of
documentation and demonstration.
← Prev Next →
Feedback
https://www.javatpoint.com/software-engineering-prototype-model 4/7