Prototype Model
Prototype Model
4. Extreme Prototyping
This method is mainly used for web development. It
consists of three sequential independent phases:
In this phase, a basic prototype with all the existing
static pages is presented in HTML format.
In the 2nd phase, Functional screens are made with a
simulated data process using a prototype services
layer.
This is the final step where all the services are
implemented and associated with the final prototype.
Advantages of Prototyping Model
The customers get to see the partial product early in the life cycle.
This ensures a greater level of customer satisfaction and comfort.
New requirements can be easily accommodated as there is scope
for refinement.
Missing functionalities can be easily figured out.
Errors can be detected much earlier thereby saving a lot of effort
and cost, besides enhancing the quality of the software.
The developed prototype can be reused by the developer for more
complicated projects in the future.
Flexibility in design.
Early feedback from customers and stakeholders can help guide
the development process and ensure that the final product meets
their needs and expectations.
Disadvantages of Prototyping Model
Costly with respect to time as well as money.
There may be too much variation in requirements each time the prototype is
evaluated by the customer.
Poor Documentation due to continuously changing customer requirements.
It is very difficult for developers to accommodate all the changes demanded by
the customer.
There is uncertainty in determining the number of iterations that would be
required before the prototype is finally accepted by the customer.
After seeing an early prototype, the customers sometimes demand the actual
product to be delivered soon.
Developers in a hurry to build prototypes may end up with sub-optimal solutions.
.
The prototype may not be scalable to meet the future needs of the customer.
Applications of Prototyping Model