24-11-2012, 04:03 PM
Prototyping
Prototyping.eveningclass.ppt (Size: 1.15 MB / Downloads: 537)
Prototyping Defined
Prototyping is the process of quickly putting together a working model (a prototype) in order to test various aspects of a design, illustrate ideas or features and gather early user feedback.- Wikipedia
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.”
Need for prototyping
Enables us to explore the problem space with the stakeholders.
As a requirements artifact to initially envision the system.
As a design artifact that enables us to explore the solution space of your system.
A vehicle for you to communicate the possible UI design(s) of your system.
A potential foundation from which to continue developing the system
Types of prototyping
Throw-away Prototyping
Evolutionary Prototyping
Low Fidelity Prototyping
High Fidelity Prototyping
Advantages
You are always looking for new ways to improve the system.
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
Disadvantages
This method can be used to avoid documenting the requirements of the system.
Management is required
Long term maintenance can be expensive
Uncertain design idea’s
Information can be lost through so many improvement changes