Human-Computer Interaction: Ali Harris (Fall 2020)
Human-Computer Interaction: Ali Harris (Fall 2020)
Interaction
Ali Harris (Fall 2020)
Lecture # 27: Prototyping (cont.)
1
What will be covered today…
2
High-fidelity Prototyping
3
Mockups
4
Hi-fi Prototype
5
Advantages vs Disadvantages
Evolutionary
9
Throw Away/Rapid Prototyping
The prototype is built and tested. The design knowledge gained from this
exercise is used to build the final product, but the actual prototype is
discarded.
The figure depicts the procedure in using throw-away prototypes to arrive at
a final requirements specification in order for the rest of the design process
to proceed.
10
Throw Away/Rapid Prototyping
The most obvious reason for using Throwaway Prototyping is that it can be
done quickly.
If the users can get quick feedback on their requirements, they may be able
to refine them early in the development of the software. Making changes
early in the development lifecycle is extremely cost effective since there is
nothing at that point to redo.
If a project is changed after a considerable work has been done then small
changes could require large efforts to implement since software systems
have many dependencies.
Speed is crucial in implementing a throwaway prototype, since with a limited
budget of time and money little can be expended on a prototype that will be
discarded.
11
Incremental Prototyping
12
Incremental Prototyping
14
Evolutionary Prototyping
15
Problems in Prototyping
18