Intro to 481 - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Intro to 481

Description:

Overview of Human-Computer Interaction/ User Interface Design and ... classic designs to serve as example of ... equipment (cars, washing machines) ... – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 19
Provided by: saul92
Category:
Tags: intro

less

Transcript and Presenter's Notes

Title: Intro to 481


1


Overview of Human-Computer Interaction/User
Interface Design and Development


Lecture 1 MSIT 159 User Interface Design and
Development


2
Out of the way, hacker! A User is coming!!!
3
Moores Law
Transistors
Speed
Size
Cost
Computer Abilities
1950
1990
2030
( These slides are variations of those presented
by Bill Buxton )
4
Psychology
Computers
Human Abilities
1950
1990
2030
0 A.D.
( These slides are variations of those presented
by Bill Buxton )
5
Human Computer Interaction
  • A discipline concerned with the design,
    implementation, and evaluation of
    interactive computing systems for human use

6
Interface Design and Usability Engineering
  • Articulate
  • who users are
  • their key tasks

Brainstorm designs
Refined designs
Completed designs
Goals
Task centered system design Participatory
design User-centered design
Graphical screen design Interface
guidelines Style guides
Psychology of everyday things User
involvement Representation metaphors
Participatory interaction Task scenario
walk-through
Evaluate
Usability testing Heuristic evaluation
Field testing
Methods
high fidelity prototyping methods
low fidelity prototyping methods
User and task descriptions
Products
Throw-away paper prototypes
Testable prototypes
Alpha/beta systems or complete specification
7
Why an interface design process?
  • 63 of large software projects go over cost
  • managers gave four usability-related reasons
  • users requested changes
  • overlooked tasks
  • users did not understand their own requirements
  • insufficient user-developer communication and
    understanding
  • Usability engineering is software engineering
  • pay a little now, or pay a lot later!
  • far too easy to jump into detailed design that
    is
  • founded on incorrect requirements
  • has inappropriate dialogue flow
  • is not easily used
  • is never tested until it is too late

8
Overview Map of Human Computer Interaction
Use and Context
Human-Machine Fit and Adaptation
Social Organization and Work
Application Areas
Human
Computer
Computer
Dialogue
Graphics
Techniques
Human
Information
A a
Processing
Dialogue
Dialogue
Language,
Architecture
Genre
Communication
Input and
Output Devices
Ergonomics
and Interaction
Example Systems
Evaluation
Implementation
and Case Studies
Techniques
Techniques and Tools
Design
Approaches
Development Process
9
Use and context of computers
  • Problems of fitting computers, their uses, and
    the context of use together
  • Social organization and work
  • humans are interacting social beings
  • considers models of human activity
  • small groups, organizations, socio-technical
    systems
  • quality of work life
  • Application areas
  • characteristics of application domains, e.g.
    individual vs group work
  • popular styles
  • document production, communications, design,
    tutorials and help, multi-media information
    kiosks, continuous control (cockpits, process
    control), embedded systems (copiers, home
    appliances)
  • Human-machine fit and adaptation
  • improve the fit between the designed object and
    its use
  • how systems are selected and adopted how users
    improvise routine systems how systems adapt to
    the user (customization) how users adapt to the
    system (training, ease of learning) user
    guidance (help, documentation, error-handling)

10
(No Transcript)
11
Human characteristics
  • To understand the human as an information-processi
    ng system, how humans communicate, and peoples
    physical and psychological requirements
  • Human information processing
  • characteristics of the human as a processor of
    information
  • memory, perception, motor skills, attention,
    problem-solving, learning and skill acquisition,
    motivation, conceptual models, diversity...
  • Language, communication and interaction
  • aspects of language
  • syntax, semantics, pragmatics conversational
    interaction, specialized languages
  • Ergonomics
  • anthropometric and physiological characteristics
    of people and their relationship to workspace and
    the environment
  • arrangement of displays and controls cognitive
    and sensory limits effects of display
    technology fatigue and health furniture and
    lighting design for stressful and hazardous
    environments design for the disabled...

12
Computer system and interface architecture
  • The specialized components computers have for
    interacting with people
  • Input and output devices
  • mechanics and characteristics of particular
    hardware devices, performance characteristics
    (human and system), esoteric devices, virtual
    devices
  • Dialogue techniques
  • the basic software architecture and techniques
    for interacting with humans
  • e.g. dialog inputs and outputs interaction
    styles issues
  • Dialog genre
  • The conceptual uses to which the technical means
    are put
  • e.g. interaction and content metaphors,
    transition management, style and aesthetics
  • Computer graphics
  • basic concepts from computer graphics that are
    especially useful to HCI
  • Dialogue architecture
  • software architecture and standards for
    interfaces
  • e.g., screen imaging window managers interface
    toolkits multi-user architectures, look and
    feel, standardization and interoperability

13
The Development Process
  • The construction and evaluation of human
    interfaces
  • Design approaches
  • the process of design
  • e.g. graphical design basics (typography, color,
    etc) software engineering task analysis
    industrial design...
  • Implementation techniques and tools
  • tactics and tools for implementation, and the
    relationship between design, evaluation and
    implementation
  • e.g. prototyping techniques, dialog toolkits,
    object-oriented methods, data representation and
    algorithms
  • Evaluation techniques
  • philosophy and specific methods for evaluation
  • e.g. productivity, usability testing, formative
    and summative evaluation
  • Example systems and case studies
  • classic designs to serve as example of interface
    design genres

14
Why study human use of computer systems?
  • Business view
  • to use humans more productively/effectively
  • the human costs now far outweigh hardware and
    software costs
  • Personal view
  • people view computers as appliances, and want it
    to perform as one
  • Marketplace view
  • everyday people using computers
  • now expect easy to use system
  • not tolerant of poorly designed systems
  • little vendor control of training
  • heterogeneous group
  • if product is hard to use, people will seek other
    products
  • eg Mac vs IBM (Microsoft Windows)

15
Why study human use of computer systems?
  • The system view
  • complex human
  • complex computer
  • complex interface between the two
  • The human factors view
  • humans have necessary limitations
  • errors are costly in terms of
  • loss of time
  • loss of money
  • loss of lives in critical systems
  • loss of morale
  • design can cope with such limitations!

16
Why study human use of computer systems?
  • The social view
  • Computers contribute to critical parts of our
    society, and cannot be ignored
  • educate our children
  • take medical histories and provide expert advice
  • keep track of our credit worthiness
  • play(?) war games (and help form policies)
  • control air and ground traffic flow
  • book travel
  • control chemical/oil/nuclear plants
  • control space missions
  • assist humans with their everyday tasks (office
    automation)
  • control complex machines (aircraft, space
    shuttles, super tankers)
  • help control consumer equipment (cars, washing
    machines)
  • entertainment (games, intellectual
    stimulation).In all these views, economics and
    human best interests are aligned

17
In summary
  • The HCI discipline includes the study of
  • the use and context of computers
  • human characteristics
  • computer system and interface architecture
  • the development process
  • HCI is worth studying because it aligns both
    human interests and economic interests

18
MSIT159 User Interface Design
DevelopmentExercise 1 Looking for the Interface
  • In your home, school or workplace find a simple
    machine, something with two to four controls and
    with no (!) internal computer (a simple toaster
    or an electric drill are possible candidates, you
    can also pick computer equivalents of any real
    world gadget or device such as a music
    player). Describe
  • the users the machine seems to be designed for
  • the tasks and subtasks the machine was evidently
    designed to support
  • the "interface" part of the machine
  • the part of the machine that is NOT the
    interface.
  • You may include a simple diagram or sketch of the
    device or simple machine you have evaluated. As
    an additional requirement, identify the brand,
    model (or version) and provide a short
    description of the selected device. Limit your
    answer to one or two pages.
  • Due December 1, 2004
Write a Comment
User Comments (0)
About PowerShow.com