You are on page 1of 11

 PPT on Prototyping Model by - Krishna Bangwal .

In such a scenario where there is an absence of detailed information regarding the input to the system.  A prototype is a toy implementation of the system.Prototyping model  The prototyping model requires that before carrying out the development of the actual software . the prototyping model may be employed. and inefficient performance as compared to the actual software. . the processing needs and the output requirements.  A prototype usually turns out to be a very crude version of the actual system . low reliability . possibly exhibiting limited functional capabilities . a working prototype of the system should be built.  In many instances the client only has a general view of what is expected from the software product.

Requirements gathering Quick design Refine requirements incorporating Customer suggestion Prototype development Build prototype Customer evaluation Of prototype Acceptance By customer Design Implement Test Iterative development Maintain .

Quick Design: When requirements are know .Steps of Prototyping Model 1) Requirements Gathering and Analysis: A prototyping model begins with requirements analysis . The user is interviewed in order to know the requirements of the system. 1) 1) . and includes the important aspects of the system. It is not a detailed design . It represents a ’rough’ design of the required system. Build Prototype : Information gathering from quick design is modified to form a prototype . which gives an idea of the system to the user. however . a preliminary design or quick design for the system is created . and the requirements of the system are defined in detail.

1) Assessment or user evaluation: Next . a final system is developed based on the final prototype.When the user is satisfied with the developed prototype . 1) 1) . Prototype Refinement: Once the user evaluates the prototype. the proposed system is presented to the user for consideration as part of the development process. Engineer Product: The final system is thoroughly evaluated and tested followed by routine maintenance on a continuing basis to prevent large-scale failures and to minimize downtime . it is refined according to the requirements .

.Advantages of Prototyping Model  Provides a working model to the user early in the process .  The developer gains experience and insight by developing a prototype . thereby resulting in better implementation of requirements.  Helps in reducing risks associated with the project. enabling early assessment and increasing user confidence.

 There is a great involvement of users in software development . Hence . hence reducing ambiguity and improving communication between the developer and the user. . the requirement of the users are met to the greatest extent. which are not clear . The prototyping model serves to clarify requirements .

This process goes on until a perfect prototype evolves . For example . . Thus . this model is time consuming and expensive. then a new prototype is developed .  The developer loses focus of the real purpose of prototype and compromises on the quality of the product .Disadvantages of Prototyping Model  If the user is not satisfied with the developed prototype. he may apply some of the inefficient algorithms or inappropriate programming languages used in developing the prototype .

 The primary goal of prototyping is rapid development. Thus . Prototyping can lead to false expectations. . the design of the system may suffer as it is built in a series of layers without considering integration of all the other components. It often creates a situation where the user belives that the development of the system is finished when it is not.