Академический Документы
Профессиональный Документы
Культура Документы
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
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
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
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
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