Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 37

Presenter: Ambili P K

WHAT IS A PROTOTYPE?
A prototype is a model of the salient features of a product. It helps in gathering and refining the product requirements. For a software product, a prototype may help the customer understand the user interface of the system and how data will be gathered and presented. It is important to note that the prototype is not the actual product. It may be nothing more than a shell or an external layer containing very little computing capability.

STEPS INVOLVED IN PROTOTYPING


Step 1: The customer and the developer meet to define the basic requirements. These requirements are assumed to be incomplete but sufficient to build a prototype. Step 2: The developer builds a prototype of the actual software product to give the customer a feel of the functionality of the product.

STEPS INVOLVED IN PROTOTYPING


Step 3: The customer evaluates the prototype to check which features and functionalities meet the requirements, which are incomplete or inappropriate, and which are missing. Step 4: The customer provides feedback to the developer based on the evaluation of the prototype. .

STEPS INVOLVED IN PROTOTYPING


Step 5: The developer refines the prototype based on the customer feedback by incorporating the changes suggested by the customer. Step 6: The actual product is built after the prototype is found to be satisfactory by either extending the prototype into an operational product or 'throwing away' the prototype and rebuilding the product.

SPIRAL PROCESS MODEL


Each iteration is one circuit around the spiral that results in an end product for evaluation. Every iteration comprises: Planning the iteration, including the estimation of the cost and the schedule. Customer feedback from the previous iteration, if any, is also taken into account Evaluating the risks to arrive at a 'go/no-go' decision

SPIRAL PROCESS MODEL


Engineering or building the product based on the end product of the iteration Customer evaluating the end product built during the iteration These iterations continue until either the final product is accepted or it is decided to stop further work on the product.

A REFINED VERSION OF THE SPIRAL PROCESS MODEL


Customer communication Planning Risk analysis Engineering Integration support Customer evaluation

You might also like