
- Software Engineering Tutorial
- Software Engineering Home
- Software Engineering Overview
- Software Development Life Cycle
- Software Project Management
- Software Requirements
- Software Design Basics
- Analysis & Design Tools
- Software Design Strategies
- Software User Interface Design
- Software Design Complexity
- Software Implementation
- Software Testing Overview
- Software Maintenance
- CASE Tools Overview
- S/W - Exams Questions with Answers
- SE - Exams Questions with Answers
- S/W Engineering Resources
- SE - Interview Questions
- SE - Useful Resources
- SE - Quick Guide
- SE - Android App
SE Models Q & A #8
Question:Give a description of prototyping model.
Answer: - This is a working system and the objective of the model is to develop those ideas which are tested regarding a new system and could be used again. Prototyping is processes of making a model for the system which can be develop. The main part of this model is before the design and coding we could not fix the need of software while we could think about the needs of customer from software system. The prototype model made on the basis of knowledge about the needs of customer. Prototype model provide the design which gives the thoughts how system did the works. The objective of prototype is to make good understanding about system needs. At the last we get that such result which will be of very low variance. The prototype after the process of development, the end user gives the chance to take the benefit of prototype and provide the important thoughts about this developer.
What is good
Area of alteration
Missing information
Requirement which is not necessary
After getting the feedback necessary alterations made in prototype model and provide it again to user for using it. This approach is suitable in that case where two below given points covered.
When a little amount of needs should know at the starting time.
When a customer wants a short area testing instead of fully software.

Benefits of prototype Methodology
This model is more suitable where customer needs not cleared.
This Type of model use in that area where the size of problem are large.
It decreases the cost of maintenance. The main factor of using this model is its cost reductions.
This model is very helpful in decrease the gap of communication between those persons who use the software and that group of developed the software system.
In the comparison of final software alteration in prototyping model alteration is quickly and cheaper.
Limitations of prototyping Methodology
To get the quick work if may possible that it ignores the quality.
It can increase the cost of software system because most of time design and code not used.
Expectations of users increase from the software after looking the working process of prototype model.
When the result of prototyping is not according to customer needs in that case they can make negative thought about that system.