Вы находитесь на странице: 1из 16

Prototyping

Presented by Pradeep pandey


5/8/2012 1

DEFINITION
The word prototype has been derived from the Greek term prototypon which means "primitive form" A prototype is an early sample or model built to test a concept or process. A prototype is designed to test and trial a new design to enhance accuracy by system analysts and users

5/8/2012

Introduction
IEEE defines prototyping as A type of development in which emphasis is placed on developing prototypes early in the development process to permit early feedback and analysis in support of the development process. Prototyping is the process of rapidly putting together a working model (a prototype) in order to test various aspects of a design, show ideas or features and gather early user feedback.
5/8/2012 3

Need for prototyping


Enables us to explore the problem space with the stakeholders A vehicle for you to communicate the possible UI design(s) of your system. A potential foundation from which to continue developing the system As a design artifact that enables us to explore the solution space of your system.
5/8/2012 4

Process of Prototyping
1. 2. 3. 4. Identify basic requirements Develop Initial Prototype Review Revise and Enhance the Prototype

5/8/2012

diagram
Product Requirement

Evaluation of prototype

Design

Build Prototype
5/8/2012 6

Type of Prototyping
1. 2. 3. 4. ThrowAway Prototyping Evolutionary Prototyping Incremental Prototyping Extreme Prototyping

5/8/2012

Throw Away Prototype


Throw Away Prototype is developed from the initial requirements but is not used for the final project. Written specifications of the requirements Some developers believe that this type is a waste of time because you dont use it.

Regardless if prototype is discarded or kept for production, you must use a easy to use language
5/8/2012 8

diagram

5/8/2012

Throw Away Prototype


Advantage Significantly reduce project risk Has a short project timeline Disadvantage The prototype actually does nothing, its just presentational. Only for a limited purpose Starting become a thing of the past. Not getting used as much now.

5/8/2012

10

Evolutionary Prototype
Evolutionary prototyping is consider the most fundamental form of prototyping Evolutionary prototyping main concept is to build a robust prototype and constantly improve it

Objective to deliver a working system to the end user.


5/8/2012 11

diagram

5/8/2012

12

Evolutionary Prototype
Advantage This model increases the chance of having the client satisfied with the working system. The model can be used even when the requirements are not defined. Quicker delivery of the system Disadvantage Management is required Long term maintenance can be expensive Uncertain design ideas Information can be lost through so many improvement changes

5/8/2012

13

Advantages of Prototyping
Reduced time and costs obtain feedback compare Improved and increased user involvement

5/8/2012

14

Disadvantages of Prototyping
Insufficient analysis User confusion of prototype and finished system Developer misunderstanding of user objectives Developer attachment to prototype Excessive development time of the prototype Expense of implementing prototyping

5/8/2012

15

Thank you

5/8/2012

16

Вам также может понравиться