• Tidak ada hasil yang ditemukan

2110646 User Interface Design

N/A
N/A
Protected

Academic year: 2025

Membagikan "2110646 User Interface Design"

Copied!
53
0
0

Teks penuh

(1)

2110646 User Interface Design

Chate Patanothai

Dept. of Computer Engineering

Faculty of Engineering

Chulalongkorn University

(2)

Overview

• Human-Computer Interaction (HCI)

– a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them.

• The Association for Computing

Machinery’s Special Interest Group on Computer-Human Interaction (ACM

SIGCHI)

(3)

Chate Patanothai 2110646 User Interface Design 3

Resources

• HCI Bibliography : Human-Computer Interaction Resources

http://www.hcibib.org/

• Common Front Group at Cornell

http://cfg.cit.cornell.edu/cfg/design/cont ents.html

• http://www.aw.com/DTUI/

• http://developer.java.sun.com/developer/

techDocs/hi/jlf-home.html

• http://www.useit.com

(4)

Human Factor of Interactive

Software

(5)

Chate Patanothai 2110646 User Interface Design 5

Introduction

• Main focus of HCI is UID

• What is involved in UI?

– H/W

– Behavior of S/W

– Supporting Documentation

(6)

Who Builds Interfaces?

• A team of specialists (ideally)

– graphic designers

– interaction / interface designers – technical writers

– marketers

– test engineers

– software engineers

(7)

Chate Patanothai 2110646 User Interface Design 7

• Human

– the end-user of a program

– the others in the organization

• Computer

– the machine the program runs on

– often split between clients & servers

• Interaction

– the user tells the computer what they want – the computer communicates results

Human-Computer Interaction

(HCI)

(8)

What is HCI?

Design

Organizational &

Social Issues

Technology Humans

Task

(9)

Chate Patanothai 2110646 User Interface Design 9

Why Study User Interfaces?

• Major part of work for “real” programs

– approximately 50%

• You will work on “real” software

– intended for people other than yourself

• Bad user interfaces cost

– money (5% K satisfaction -> up to 85% K profits) – lives (Therac-25)

• User interfaces hard to get right

– people are unpredictable

(10)

Interface Hall of Shame or

Fame?

(11)

Chate Patanothai 2110646 User Interface Design 11

Interface Hall of Shame

• Hard to tell the difference between

the two icons & names

(12)

User Interface Design Goals

“Usability”

(13)

Chate Patanothai 2110646 User Interface Design 13

What is Usability?

1. Learnability 2. Efficiency

3. Memorability 4. Errors

5. Satisfaction

(14)

Learnability

• Easy to learn

• How long does it take for typical

member of the community to learn

relevant task?

(15)

Chate Patanothai 2110646 User Interface Design 15

(16)

Efficiency

• How long does it take to carry out the benchmark set of tasks?

• A high level of productivity is possible

• Efficiency refers to the expert user’s

steady-state level of performance at the time when the learning curve flattens out.

• Speed of performance

(17)

Chate Patanothai 2110646 User Interface Design 17

Memorability

• Easy to remember

• Frequency of use and ease of

learning help make for better user retention

• Retention over time

(18)

Errors

• Low error rate

• How many and what kinds of errors

are commonly made during typical

applications?

(19)

Chate Patanothai 2110646 User Interface Design 19

Satisfaction

• Pleasant to use

• Allow for user feedback via

interviews, free-form comments and satisfaction scales

• Questionnaires in 1-5 or 1-7 rating scales

• Likert scales or semantic

differential scales

(20)

Rating scale (1-5)

• 1 = strongly disagree

• 2 = partly disagree

• 3 = neither agree nor disagree

• 4 = partly agree

• 5 = strongly agree

(21)

Chate Patanothai 2110646 User Interface Design 21

Likert scale Example

Please indicate the degree to which you agree or

disagree with the following statements about the system:

“It was very easy to learn how to use this system.”

“Using this system was a very frustrating experience.”

“I feel that this system allows me to achieve very high productivity.”

“I worry that many of the things I did with this system may have been wrong.”

“This system can do all the things I think I would need.”

“This system is very pleasant to work with.”

(22)

Semantic differential scales

Please mark the positions that best reflect your impressions of this system:

Pleasing _ _ _ _ _ _ _ Irritating Complete _ _ _ _ _ _ _ Incomplete

Coorperative _ _ _ _ _ _ _ Uncoorperative Simple _ _ _ _ _ _ _ Complicated Fast to use _ _ _ _ _ _ _ Slow to use

Safe _ _ _ _ _ _ _ Unsafe

(23)

Chate Patanothai 2110646 User Interface Design 23

Trade-offs

• The system may be easy to learn or eventually efficient, though initially hard to learn

• Alternatives:

– providing a UI w/ multiple interaction styles

– Accelerators

(24)

Usability Considerations

• Who are the users, what do they know, and what can they learn?

• What do users want or need to do?

• What is the general background of the users?

• What is the context in which the user

is working?

(25)

Other considerations

• Can users easily accomplish their intended tasks?

• How much training do users need?

• Documentation and support.

• Errors

• Error recovery

Chate Patanothai 2110646 User Interface Design 25

(26)

Usability problems

• Defect types

– Program error (bug)

– Missing functionality

– Ease-of-use problem

(27)

Chate Patanothai 2110646 User Interface Design 27

Usability problems examples

P1 Cannot figure out how to start the search. Finally finds out to use

F10.

P2 Believes he has completed the task, but forgot to press Update.

P3 Sees the discount cod field, but cannot figure out which code to use.

P4 Says it is craze to use six screen to fill in 10 fields

P5 Wants to print a list of discount

codes, but the system cannot do

it.

(28)

Severity classes

• Missing functionality

• Task failure

• Annoying

• Medium problem

• Minor problem

(29)

Measurements

• Task time

• Problem counts

• Keystroke counts

• Opinion polls

• Etc.

“There is little correlation between subjective satisfaction and objective performance. “

Chate Patanothai 2110646 User Interface Design 29

(30)

Keys to Designing & Building Successful Interfaces

• Design cycle

• Customer-centered design

• Task analysis & contextual inquiry

• Rapid prototyping

• Evaluation

• Programming

(31)

Chate Patanothai 2110646 User Interface Design 31

Interface Design Cycle

Design Prototype

Evaluate

(32)

User-centered Design

“Know the Customer”

• Cognitive abilities

– visual & aural perception – physical manipulation

– memory

• Organizational / job abilities

(33)

Chate Patanothai 2110646 User Interface Design 33

User-centered Design

“User analysis”

(34)

Task Analysis &

Contextual Inquiry

• Observe existing work practices

• Create scenarios of actual use

• Try-out new ideas before building

software

(35)

Chate Patanothai 2110646 User Interface Design 35

Rapid Prototyping

• Build a mock-up of design

• Low fidelity techniques

– paper sketches – cut, copy, paste – video segments

• Interactive

prototyping tools

– HTML, Visual Basic,

HyperCard, Director, etc.

• UI builders

– Fusion, NeXT, Visual Cafe Fantasy Basketball

(36)

Evaluation

• Test with real customers (participants)

• Build models

• Low-cost techniques

– expert evaluation

– walkthroughs

(37)

Chate Patanothai 2110646 User Interface Design 37

Programming

• Toolkits

• UI Builders

• Event models

• Input / Output models

• etc.

(38)

Iteration

Design Prototype

At every stage!

(39)

Chate Patanothai 2110646 User Interface Design 39

Categories of User

• Novice User of System vs. Expert User of System

• Minimal Computer Experience vs.

Extensive Computer Experience

• Ignorant about Domain vs.

Knowledgeable about Domain

* Difference between individual user is

very high.

(40)

Categories of User

system

(41)

Chate Patanothai 2110646 User Interface Design 41

Types of user

• Novice

• Intermittent

• Expert

(42)

Motivations for HF in Design

• Life-critical systems

– Air traffic control, nuclear reactors, power utilities, police & fire dispatch systems

– High costs, reliability and effectiveness are expected – Length training periods are acceptable provide error-

free performance

– Subject satisfaction is less an issue due to well

motivated users memorability via frequent use and

practice.

(43)

Chate Patanothai 2110646 User Interface Design 43

Motivations for HF in Design (2)

• Industrial and commercial uses

– Banking, insurance, order entry, inventory management, reservation, billing, and POS systems

– Lower cost may sacrifice reliability

– Training in expensive, learning must be easy

– Speed and error rates are relative to cost.

(44)

Motivations for HF in Design (3)

• Personal applications

– Word processing, electronic mail, computer conferencing, and video game systems

– Choosing functionality is difficult because of the wide range of users

– Competition cause the need for low cost

(45)

Chate Patanothai 2110646 User Interface Design 45

Motivations for HF in Design (4)

• Exploratory, creative, and cooperative systems

– Database, artist toolkits, statistical packages, and scientific modeling systems

– Benchmarks are hard to describe due to the wide array of tasks

– With these applications, the user can be

absorbed in their task domain

(46)

Accommodation of Human Diversity

• Physical abilities and physical workplaces

– There is no average user

– Physical measurement of human dimensions are not enough,

– Dynamic measurement needed, e.g., reach, strength, or speed

– Vision: depth, contrast, color blindness, and motion sensitivity

– Touch: keyboard and touchscreen sensitivity – Hearing: audio clues must be distinct

– Workplace design

(47)

Chate Patanothai 2110646 User Interface Design 47

Accommodation of Human Diversity

• Cognitive and perceptual abilities

– Cognitive process/central process

• short-term memory

• long-term memory and learning

• problem solving

• decision making

• attention and set

• search and scanning

• time perception

(48)

Accommodation of Human Diversity

• Cultural and international diversity

– Characters, numerals, special characters – Left-to-right versus right-to-left versus

vertical input and reading – Date and time formats – Weights and measures

– Telephone numbers addresses

(49)

Chate Patanothai 2110646 User Interface Design 49

Accommodation of Human Diversity

– Names and titles

– Social-security, national ID, and passport numbers

– Capitalization and punctuation – Sorting sequences

– Icons, buttons, colors

– Pluralization, grammar, spelling

(50)

Accommodation of Human Diversity

• Users with disabilities

– Designers must plan early to accommodate user with disabilities

– Early planning is more cost efficient than adding later

• Elderly Users

– Including the elderly is fairly ease, designers should allow for variability with in their applications via

settings for sound, color, brightness, font size, etc.

(51)

Chate Patanothai 2110646 User Interface Design 51

Cost saving

• Rotary telephone dial, speeded up

~0.15 sec/digit, saving ~$1,000,000 in reduced demand on the central

switches

• An Australian insurance company

save A$536,023 from redesign its

application form w/ less error

(52)

Cost saving

• A study of SE cost estimates showed that 63% of large project overran estimates

• 24 different reasons

• 4 highest responsibility relate to usability engineering

– Frequent requests for changes – Overlooked tasks

– Users’ lack of understanding of their own requirements

– Insufficient user analyst communication and

(53)

Chate Patanothai 2110646 User Interface Design 53

Project Description

• Groups

– 3 students to a group

– work with students w/ different skills/interests

• Proposal & 1 st Prototype

– Domain selection.

– What & how?

• 2 nd Prototype

– After evaluations

• Final Prototype

– Complete evaluations details

Referensi

Dokumen terkait

objectives, a user friendly Graphical User Interface (GUJ) has been designed using.. Visual

Dengan adanya penelitian ini, maka diharapkan akan terbentuk user interface sebuah marketplace yang dirancang sesuai dengan kebutuhan user yang diharapkan dapat

Ketika merancang user interface mobile application sangat penting untuk mengerti tiap-tiap task yang penting sehingga dapat mengoptimalkan rancangan user interface yang akan

User Interface Standards • ISO 9241: Ergonomic requirements for office work with visual display terminals VDTs • ISO 14915: Software ergonomics for multimedia user interfaces •

Fitriani, "Perancangan dan pembangunan user interface dan user experience aplikasi beramaal dengan metode design thinking," 2022.. Suranto, "Perancangan User Interface dan User

CONCLUSION Based on the research and analysis conducted, the conclusion drawn is the creation of a user interface design for the ecotourism website of the Baduy tribe using the

It analyzes the appearance of the user interface design of the Tokopedia marketplace website in a descriptive analysis for user convenience, providing comfort for users, and even

1 Redesign Visual User Interface SIASAT Universitas Kristen Satya Wacana Berbasis User-Centered Design 1Tadeus L-van Karuniawan, 2Michael Bezaleel Wenas, S.Kom, M.Cs 1,2Desain