Prototyping Method: Information System Management
Prototyping Method: Information System Management
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. Prototyping is a method used by designers to acquire feedback from users about future designs. It is a incomplete versions of the software program being developed. Prototyping is an iterative process that is part of the analysis phase of the systems development life cycle.
Prototyping Design.
Actual Design.
Prototyping benefits
Improved system usability
Closer match to the system needed Improved design quality Improved maintainability Reduced overall development effort
Prototyping process
Types of prototyping
Throw-away Prototyping Evolutionary Prototyping Low Fidelity Prototyping High Fidelity Prototyping
Develop prototype
Evaluate prototype
Specify system
Develop software
Validate system
Evolutionary Prototype
Evolutionary prototyping is consider the most fundamental form of
prototyping.
Evolutionary prototyping main concept is to build a robust prototype
model that straddles the ground between evolutionary prototyping and staged delivery."
Low-fidelity Prototyping
Low-fidelity prototyping is generally limited function, limited
layouts. They are intended to demonstrate general look and feel of the interface.
They are created to educate , communicate and inform, but not to
High-Fidelity Prototyping
High-fidelity prototypes represent the core functionality of the products
user interface.
High fidelity prototypes are fully interactive systems. Users can enter data
in entry fields, respond to messages, select icon to open windows and interact with user interface as if it were a real system.
They trade-off speed for accuracy. Building high fidelity prototypes consume resources and have high cost.
Key Learning
A prototype can be used to give end-users a concrete
impression of the systems capabilities Throw-away prototyping is used to understand the system requirements In evolutionary prototyping, the system is developed by evolving an initial version to the final version Prototyping is essential for parts of the system such as the user interface which cannot be effectively prespecified. Users must be involved in prototype evaluation
Questions