You are on page 1of 10

PROTOTYPE MODEL

Prsented By : Kapil Maurya


What are software development model ?

• Software development models encompass a set of


methodologies and structures aimed at crafting computer
software.
• These models serve as blueprints for managing the
progression of information systems development.
• Within the scope of a Software Development Life Cycle
(SDLC) model, every phase of a software project, from
inception to maintenance, is meticulously outlined.
• These frameworks not only cover the actual programming
phases but also incorporate the necessary tools to facilitate
the development journey.
What is Prototype Model ?

A prototyping model suggest that before carrying out the development of the actual software, a
working prototype of the system should be built.
A prototype is a toy implementation of the system.

Prototype is a working model of software with some limited

functionality.

Prototyping is used to allow the users evaluate the developer

proposals and try them out before

implementation.
How does prototype model look ?

Prototype construction

Design

Coding

Testing

Maintenance
Steps of the prototype model

 Requirements gathering and Analysis:


A prototype model begins with requirements analysis, and the
requirements of the system are define in detail. The user is
interviewed in order to know the requirements of the
system.
 Quick design:
When requirements are known, a quick design for the system
is created. It is not a detailed design, it includes the
important aspects of the system, which gives an idea of the
system to the user.
 Build prototype:
Information gathering from quick design is modified to form a
prototype .It represents a 'rough' design of the required system.
 Customer evaluation of prototype:
The build prototype is presented to the customer for his/her
evaluation.
 Prototype refinement:
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 implement, test the
product to find the error and at last we maintain the system.
Need of the prototype model :-

 Visual Representation: Tangible depiction aiding in understanding and visualization of the final product.

 User Feedback: Facilitating early testing and feedback loops to refine the product based on user input.

 Risk Mitigation: Identifying technical challenges and design flaws early, reducing potential for costly revisions later.

 Communication and Collaboration: Providing a common reference point for cross-functional teams, fostering effective
communication and alignment.
Advantages of the Prototype
Model :
• Early issue detection and resolution.
• Improved stakeholder engagement and communication.
• Cost reduction through preemptive identification of
problems.
• Iterative refinement based on user feedback.
• Accelerated development through rapid
experimentation.
Disadvantages of the
Prototype Model :
• Difficulty in accommodating changes during later stages
• Inadequate documentation leading to potential
confusion
• Limited scalability for large projects
• Inaccurate representation of final product functionality
• Potential for misinterpretation of the prototype as the
final product.
THANK YOU 🙂

You might also like