Design & Implementation of Human Computer Interfaces
Design & Implementation of Human Computer Interfaces
·
Engineering software How
: to design ,
develop and implement such software
·
Receiving info .
in some form
·
·
produces result in form of info .
signals
·
elements that are acceptable to users
·
layouts that meet user expectations
Prehistory (1940-1970)
·
·
Early phase (1980s -
·
pre modern phase (late 1990s -
first decade of 21st century) :
·
Modern age (2011 onwards) : interconnected devices
Learnability : Ease with which first time user performs basic tasks
.
·
Memorability : Ease with which an occasional user re-establishes proficiency .
·
Errors : Rate at which user makes errors , severity & ease of recovery
·
satisfaction : How pleasant it is to use design .
software Development life Cycle : comprehensively capture and represent design & development
Waterfall Model : most well known SDLC > seven major stages
riskS
WIMP :
Windows Icons Menus Pointers
development evaluation
and planning
Requirement gathering :
·
end users + customer client
prototype -
evaluate loop :
O
loop : for refinement of early designs based on feedback.
·
many iterations : should be performed quickly .
·
design : interface design
a code design
Can
·
be done in traditional way
Emperical Study :
·
Required to ensure product conforms to usability
.
·
what can I build easily ?
·
what can I create from available tools ?
What
·
do I find interesting ? (programmers
.
2 operating constraints : physical constraints :
personnel ,
skill , system accessibility
.
3 sconomic considerations : Immediate Long term cost for design ,
dev . & implementation
4
. Life Requirements
cycle :
Maintainability , enhance ability , portability
.
5 Interface issues : External system interface , usability