Download presentation
Presentation is loading. Please wait.
Published byKeshawn Cure Modified over 10 years ago
1
User Interfaces CS 414, Software Engineering I Mark Ardis Rose-Hulman Institute December 10, 2002
2
2 Outline Psychology of interfaces Task analysis User interface testing methods Measurement techniques
3
3 User Interface Spiral Evaluation Analysis Design Implementation
4
4 Psychology and Design Understand human side of interfaces Perception Attention Performance Memory
5
5 Human and the Machine Output Devices Input Devices Human Information Processor Computer
6
6 Human Information Processor Short Term Memory Long Term Memory EffectorsSensors Short Term Sensory Store EarsEyesFingers retrieval performance elaboration attention
7
7 Attention Works as a filter for information Affected by expectations Multi-modal presentations allow more information processing
8
8 Performance Pointing (selecting) can be predicted by Fitts's Law Practice leads to automatic behavior –need for attention drops Action slips –caused by inattention
9
9 Fitts's Law Movement Time = a + b ID ID = log 2 ( 2A / W ) A = amplitude (size of movement) W = width of target ID is the index of difficulty a, b are constants
10
10 Memory Short Term Sensory Store - 100 msec Short Term Memory - 15 sec 7 2 chunks Long Term Memory –proactive interference hard to learn a new system –retroactive interference hard to return to an old system
11
11 Working Memory Users need to retain several different types of information in order to accomplish a task There is a limit to amount of information that can be recalled easily Designers need to break up complicated tasks into sequences of simpler tasks
12
12 Conceptual Models Abstraction of system Simple enough for non-technical users Often described by analogy –clipboard for copied text –folder for collection of files Should be made explicit
13
13 Outline Psychology of interfaces Task analysis User interface testing methods Measurement techniques
14
14 Task Analysis 1.Observe users in their natural habitat 2.Interview users 3.Write down sequences of actions required to accomplish tasks 4.Refine and categorize actions
15
15 Example Task Analysis Example: Correcting a manuscript 1.Find location of change –Scroll document –Move cursor 2.Delete old text 3.Insert new text
16
16 Screen Layout 1.Collect a set of scenarios (use cases) 2.Describe each scenario with sequence of tasks from task analysis 3.Identify actions (verbs) and objects (nouns) 4.Draw screen layouts showing objects 5.Simulate actions
17
17 Guidelines Several good books available Some guidelines in Pressman: –Place the user in control –Reduce the user's memory load –Make the interface consistent
18
18 Place the User in Control Provide for flexible interaction Allow interruption and undo Allow customization User direct manipulation of screen objects
19
19 Prototyping Useful for creating screen layouts Allows feedback from users Provides starting point for User Manual
20
20 Cartoon of the Day
21
21 Outline Psychology of interfaces Task analysis User interface testing methods Measurement techniques
22
22 UI Testing Methods Experiments Interviews Observation Heuristic evaluation Focus groups Input logging Surveys
23
23 Experiments Useful for testing alternatives Requires expert to construct –need to use appropriate experimental design –need to control variables Used during design
24
24 Interviews Useful for collecting requirements and for spot-checking other results Require planning –use a standard list of questions –allow open-ended questions Analysis may be hard
25
25 Observation Useful for learning about "real environment" use Should be planned –identify behaviors of interest –use multiple observers to categorize behaviors May be intrusive or blind
26
26 Heuristic Evaluation Experts examine a product and produce scores for each principle of good design Cheap and easy to perform Biased by expert opinions
27
27 Focus Groups Moderated interview of several potential users (1-2 hours) Useful when product is unavailable, or its use is uncommon Moderator presents scenarios, or descriptions of a product, or only a concept
28
28 Input Logging Instrumentation used to collect data from use Many types of measurements: –frequency –time –errors
29
29 Surveys Useful for longitudinal studies Depends on accuracy of sampling –volunteer surveys tend to be more positive than general population –rewards may be used to encourage participation Good method for collecting attitudinal data
30
30 Users Needed Experiments: > 10 Interviews: 5-10 Observation: 3-5 Heuristic evaluation: 0 (need experts) Focus groups: 6-9/group Input logging: > 20 Surveys: 100s
31
31 Outline Psychology of interfaces Task analysis User interface testing methods Measurement techniques
32
32 Measurement Techniques Questionnaires Performance measures Thinking aloud Audio-video recording
33
33 Questionnaires Cheap to implement, may be reused Require careful design –need to be of appropriate length –need to calibrate scales –may duplicate questions to check validity Useful for surveys, experiments and interviews
34
34 Performance Measures Objective measures –reaction time –accuracy –frequency Useful for input logging and experiments
35
35 Thinking Aloud Subject thinks out loud while using product May also be done as a coaching session Useful for experiments and interviews
36
36 Audio-video Recording Videotape user in action Collects a lot of important information May collect too much information Useful for experiments and observation
37
37 Good and Bad Examples Yale Web Style Guide: http://info.med.yale.edu/caim/manual Interface Hall of Shame: http://www.iarchitect.com/mshame.htm
38
38 Quiz!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.