Presented by
Name : Sorna
 Software development life cycle prototype model is based on
building software applications prototypes, also known as
evolutionary approach.
 A prototype acts as a sample to test the
process. From this sample we learn and
try to build a better final product.
 While making the model, user keeps
giving feedbacks from time to time
and based on it, a prototype is made.
 Whenever the customer not clears about the
requirement in this situation we generally go for
prototype model.
 If it is complex project then prototype model makes
clear understand the requirement.
 Prototyping make sure that the customer constantly
work with the system and provide a feedback about
the system.
Requirement
Identification
Design Stage
Build the Initial
Prototype
Review of the
Prototype
Iteration and
Enhancement of
Prototype
Identification of product requirements is cleared in
details. It is done through interview some users .
A first-round design is created in this stage for the new
system.
An initial prototype the target software is built from the
original design. Working off all the product components may
not be perfect or accurate.
After the product completes it is presented to the customer .The
response is accumulated in an organized way & used for further
system enhancements.
After the review it is set for further enhancement based on
factors like - time, workforce as well as budget. Also, actual
implementation is checked.
 A working model of the system is provided, the users get a better
understanding of the system being developed.
 Errors can be detected much earlier.
 Quicker user feedback is available leading
to better solutions.
 Missing functionality can be identified easily.
 Users are actively involved in the development.
 It is a slow process.
 Too much involvement of client, is not always preferred by the
developer.
 Too many changes can disturb the
rhythm of the development team.
 If client is not satisfied with the developed prototype, new
prototype should be made, this may lead to be expensive.
There are many SDLC models such
as Agile, RAD and Waterfall etc
All these different software
development models have their
own advantages and disadvantages.
Timing is very crucial in software
development. If a delay happens in
the development phase, the market could be taken over by the
competitor.
Prototype model
Prototype model

Prototype model

  • 1.
  • 2.
     Software developmentlife cycle prototype model is based on building software applications prototypes, also known as evolutionary approach.  A prototype acts as a sample to test the process. From this sample we learn and try to build a better final product.  While making the model, user keeps giving feedbacks from time to time and based on it, a prototype is made.
  • 3.
     Whenever thecustomer not clears about the requirement in this situation we generally go for prototype model.  If it is complex project then prototype model makes clear understand the requirement.  Prototyping make sure that the customer constantly work with the system and provide a feedback about the system.
  • 5.
    Requirement Identification Design Stage Build theInitial Prototype Review of the Prototype Iteration and Enhancement of Prototype Identification of product requirements is cleared in details. It is done through interview some users . A first-round design is created in this stage for the new system. An initial prototype the target software is built from the original design. Working off all the product components may not be perfect or accurate. After the product completes it is presented to the customer .The response is accumulated in an organized way & used for further system enhancements. After the review it is set for further enhancement based on factors like - time, workforce as well as budget. Also, actual implementation is checked.
  • 6.
     A workingmodel of the system is provided, the users get a better understanding of the system being developed.  Errors can be detected much earlier.  Quicker user feedback is available leading to better solutions.  Missing functionality can be identified easily.  Users are actively involved in the development.
  • 7.
     It isa slow process.  Too much involvement of client, is not always preferred by the developer.  Too many changes can disturb the rhythm of the development team.  If client is not satisfied with the developed prototype, new prototype should be made, this may lead to be expensive.
  • 8.
    There are manySDLC models such as Agile, RAD and Waterfall etc All these different software development models have their own advantages and disadvantages. Timing is very crucial in software development. If a delay happens in the development phase, the market could be taken over by the competitor.