In this Prototype Model before designing
phase, a prototype is developed, tested, reviewed and approved by the customer,
after that design will be ready for coding, testing, installation and
maintenance will take place. This prototype is prepared based on the customer
requirements. Prototype testing is checking for the required components are
present or not.
By using this prototype, customer can
understand the requirements of desired system and also the customer can get an
“actual feel” of the system. It is an attractive idea for complex and bigger
systems.
This Prototype
Model is same as waterfall model, but in this model we need to develop
prototype and customer interaction will be there. Since there is customer
interaction there will be less chance of rejection.
When to use Prototype model:
- 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 works with the system and provide a feedback about the system.
Advantages of Prototype model:
- Customer satisfaction exists, because customer
can feel the product at very early stage.
- If there is missing functionality can be
identified easily
- There will be less chance of software
rejection.
- Requirement changes are allowed.
- Due to customer approval we can find the errors
at early stage.
- Customer involvement will be there in the
development where its leads to better solutions for any confusion /
complexity / difficult functions
- The developed prototype can be re-used by
developer and test engineer.
Disadvantages of Prototype model:
- There are no parallel deliverables
- It is a time consuming if customer ask for
changes in prototype
- This methodology may increase the system
complexity as scope of the system may expand beyond original plans.
- The invested effort in the preparation of
prototypes may be too much if not properly monitored.
- Customer may get confused in the prototypes and
real systems.
No comments:
Post a Comment