PROTOTYPING
http://software-document.blogspot.com/2011/03/prototype-advantages-and-rapid.html |
or demonstration) of a planned software system, likely including its
interface and input/output functionality.
CHARACTERISTICS OF A PROTOTYPE
- TYPES OF PROTOTYPE
- LOW-FIDELITY versus HIGH-FIDELITY
- LOW-FIDELITY
A set of drawings (e.g., storyboard) that provide a static,
non-computerized, non-working mock-up of user interface for
the planned system - HIGH-FIDELITY
A set of screens that provide a dynamic, computerized,
working model of the planned system
- LOW-FIDELITY
- EXPLORATORY versus EXPERIMENTAL versus OPERATIONAL
- EXPLORATORY
A throw-away prototype used to clarify project goals, to
identify requirements, to examine alternative designs, or to
investigate a large and complex system - EXPERIMENTAL
A prototype used to validate system specifications - OPERATIONAL
An iterative prototype that is progressively refined until
it becomes the final system
- EXPLORATORY
- HORIZONTAL versus VERTICAL
- HORIZONTAL
A prototype that models many features but with little detail- a horizontal slice of a system's structure chart from the
top down to a specific depth - most useful in the early stages of design
- purpose is to test the overall interaction metaphor, so
includes common functions that the user is expected to
perform frequently
- a horizontal slice of a system's structure chart from the
- VERTICAL
A prototype that models few features but with much detail- a vertical slice of a system's structure chart from top
to bottom - most useful in the later stages of design
- purpose is to test details of the design
- a vertical slice of a system's structure chart from top
- DIAGONAL
A prototype that is horizontal down to a particular level,
then vertical below that point
- HORIZONTAL
- GLOBAL versus LOCAL
- GLOBAL
A prototype of the entire system- an expanded horizontal prototype that models a greater
number of features and covers multiple levels of the
system's structure chart - useful throughout the design process
- an expanded horizontal prototype that models a greater
- LOCAL
A prototype of a single usability-critical system component- a vertical prototype that is focused on one feature
- useful at some specific stage of the design process
- GLOBAL
- LOW-FIDELITY versus HIGH-FIDELITY
Reduces development time.
Disadvantages of Prototyping :
Can lead to insufficient analysis. - Users expect the performance of the ultimate system to be the same as the prototype.
Developers can become too attached to their prototypes
Can cause systems to be left unfinished and/or implemented before they are ready.
Sometimes leads to incomplete documentation. - If sophisticated software prototypes (4th GL or CASE Tools) are employed, the time saving benefit of prototyping can be lost.
JUST FOR SHARE ===
Hands-On With Transparent Display of the Future
Hands-On With Transparent Display of the Future
Citation :
1. http://csweb.cs.bgsu.edu/maner/domains/Proto.htm
2. http://www.umsl.edu/~sauterv/analysis/prototyping/proto.html