|
Prototyping
"Prototype: (n) Original as pattern for copy, improved form, etc.; trial model of vehicle, machine, etc."
From The Oxford Dictionary
It is really difficult for designers to fully understand user's requirements from the begining of
the life cycle. For this reason it is necesary to build prototypes and test them with real users.
Then, the design can be modified if wrong assumptions were detected during the testing. This process can be repeated many times
before the final product is delivered to the client and it is known as iterative design.
As mentioned by Dix, Finley, Abowd and Beale [205], there are three main approaches to prototyping:
- Throw-away The prototyte is discharged after the test. The final product is built upon the information gained from it.
- Incremental Final components are tested separately and the final product is released as a series of products with one or more components.
- Evolutionary The tested prototype is used in the next iteration of the process. It evolves from a very limited version to its final release.
|