PROTOTYPING MODEL
Prototyping Model:
A prototype model is a first or preliminary version of the final software. On comparing it to actual software, a prototype becomes a basic model of the final system. A prototype has restricted functional capabilities, low reliability, and inefficient performance. The prototype model helps the best when we do not have defined project requirements.
Definition
The Prototyping Model is a Systems Development Methodology (SDM) that involves building, testing, and reworking a model output. It is one of the most popular Software Development Life Cycle Models (SDLC models).
Prototyping Model |
- The business based on the information from the customer and make rough document CRS and converts it to standard document called SRS
- The Developers design and developed the prototype i.e. they convert the SRS into the image format.
- Once the prototype is ready the TE prototype testing and send all defect back to the DE.
- The TE send the prototype to the customers for review the customer checks the prototype and if they need any changes they communicate with the DE
- If the customers are satisfied they give an approval.
- The architecture and developers design HLD and LLD respectively
- The DE build the software by writing the source code.
- The test engineer improve the quality by finding the defeat in the software.
- The field engineer install the software at the customer's place.
- If there any defect fixes updates extra maintenance must be provided by the company.
Advantages
- Reset the expectation of the customer in the initial stages itself
- There is a clear communication between the customer and developer about the end product
Disadvantages
- There is delay in developing the real software.
- Investment is more.
Applications
- When the customers are new to the software.
- Developers at new to the domain.
- When the customer has no clarity about the in product we use this model.
0 Comments