Prototype Model is one of the most popular SDLC Models. When exact requirements are not available then Prototype Model comes in use. Prototype Model represents an approximation of the features of software. Features are modified with Prototype Model based on users feedback and process is going on until get better feedback from users. So Prototype Model works good with those scenarios where requirements are not available in detailed information.
Prototype Model Phases:-
Requirements:- It starts by collecting requirements then analysis. During this process users feedback are important to know users expectations from system.
Design:- In design phase a design is implemented to show an idea of design for users.
Build Prototype:- A unit of system is implemented based on collected design information.
Evaluation:- For the purpose of user evaluation it is delivered to client to know feedback from users and weakness and strength of system also then to send all feedback to implementation team.
Refining:- This phase is to refine prototype based on users feedback and it is going on until get better feedback from users.
Implementation:- Implementation is on final prototype and whenever final system is implemented then it goes to complete testing process.
Maintenance:- Maintenance process is going on with this phase to stop system failures.