1. introduction to usability

30
Introduction to Usability Gii thiuvTính Thân Thin Người Dùng Trn Tun Anh VTC Online go.vn

Upload: tuan-anh-tran

Post on 21-Jan-2018

1.094 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1. introduction to usability

Introduction to Usability

Giới thiệu về Tính Thân Thiện Người Dùng

Trần Tuấn Anh

VTC Online go.vn

Page 2: 1. introduction to usability

Use Usable Usability

Page 3: 1. introduction to usability
Page 4: 1. introduction to usability

Inconsistency

Sự thiếu nhất quán

Page 5: 1. introduction to usability
Page 6: 1. introduction to usability
Page 7: 1. introduction to usability
Page 8: 1. introduction to usability
Page 9: 1. introduction to usability

Affordance

Affordance là một đặc tính (quality) của một đốitượng (object) hay một môi trường (env), đặctính này cho phép người dùng thực hiện mộthành động.

Page 10: 1. introduction to usability
Page 11: 1. introduction to usability

Shortcuts

Page 12: 1. introduction to usability
Page 13: 1. introduction to usability
Page 14: 1. introduction to usability
Page 15: 1. introduction to usability

Giao diện quan trọng

• Giao diện ảnh hưởng lớn đến nhận thức (perception) về một sản phẩm– Một phần mềm thân thiện với người dùng sẽ dễ

được đón nhận

– Trang web khó dùng sẽ bị tẩy chay

• Sự cảm nhận nhiều khi hời hợt– Người dùng tự đổ lỗi cho chính mình khi không dùng

được sản phẩm

– Người dùng đầu cuối nhiều khi không phải là ngườiđưa ra quyết đinh mua bán

Page 16: 1. introduction to usability

Mọi thứ đều có cái giá của nó

Hoặc là thiết kế từ ban đầu, hoặc trả giá sau này

Page 17: 1. introduction to usability

Thiết kế Giao diện là Việc Khó

• Bạn không phải là người dùng– Đa số các quy trình sản xuất phần mềm giải quyết vấn đề

giao tiếp giữa các lập trình viên

– Mục đích chính của giao diện là giao tiếp với người dùng

• Người dùng luôn đúng– Nếu một vấn đề xảy ra thường xuyên, thì đó là lỗi của hệ

thống

• Tuy vậy, người dùng không phải lúc nào cũng đúng– Người dùng không có chuyên môn thiết kế

Page 18: 1. introduction to usability

Lập trình Giao diện là Việc Khó

• Lập trình giao diện chiếm tỉ trọng lớn trong phát triển phần mềm

• Giao diện chiếm ~50%:

– Thời gian thiết kế

– Thời gian lập trình

– Thời gian bảo dưỡng

– Số lượng code

Page 19: 1. introduction to usability

vì vậy Giao diện là một phần Quan trọng của Phần mềm

Page 20: 1. introduction to usability

Định nghĩa Usability

• Usability: người dùng sử dụng tính năng của hệthống tốt đến thế nào?

• Các khía cạnh của Usability– Learnability : hệ thống có dễ học không?– Efficiency (Tính hiệu quả): một khi đã học, dùng hệ

thống có hiệu quả không?– Memorability: có dễ nhớ những gì bạn đã học

không?– Errors (Lỗi): hệ thống có ít lỗi không? Các lỗi có thể

khắc phục được không?– Satisfaction (Thỏa mãn): dùng hệ thống có thấy thú vị

không?

Page 21: 1. introduction to usability

Các khía cạnh có độ quan trọng khác nhau

• Phụ thuộc vào đối tượng người dùng

– Người dùng mới cần hệ thống dễ học

– Người dùng không thường xuyên cần hệ thống dễnhớ

– Chuyên gia cần tính hiệu quả

• Người dùng không luôn luôn là mới hoặc chuyên gia

– Kinh nghiệm về chuyên môn

– Kinh nghiệm về ứng dụng

– Kinh nghiệm về tính năng

Page 22: 1. introduction to usability

Usability chỉ là một thuộc tính

• Một hệ thống phần mềm cần phải quan tâm đến nhiều vấn đề:

– Tính năng

– Performance

– Chi phí

– Bảo mật

– Usability

– Độ ổn định

• Một thiết kế cần phải cân đối các thuộc tính này

Page 23: 1. introduction to usability

Usability là một quy trình

Thiết kế

Thực thiĐánh giá

Page 24: 1. introduction to usability

Thiết kế

• Task analysis (phân tích tác vụ)

• Design guidelines

– Tránh những lỗi cơ bản

– Có thể không rõ ràng hoặc mâu thuẫn

Page 25: 1. introduction to usability

Implement

• Prototype

– Rẻ dễ thực hiện

– Low-fidelity: giấy

– Medium-fidelity: HTML, Photoshop, etc

Page 26: 1. introduction to usability

Đánh gia (Evaluate)

• Kiểm nghiệm bản prototype trên thực tế

• Expert evaluation

– Heuristics and walkthroughs

• Predictive evalution

– Kiểm tra giao diện theo một mô hình

• Emprical evalutation

– Theo dõi người dùng sử dụng

Page 27: 1. introduction to usability

Iterative Design

Thiết kế

Thực thiĐánh giá

Page 28: 1. introduction to usability

Không bao giờ đúng ngay lần đầu

Page 29: 1. introduction to usability

Mục tiêu

• Phương pháp phân tích tác vụ người dùng

• Áp dụng kiến thức về khả năng của con người vào tính thân thiện người dùng

• Guidelines cho việc thiết kế giao diện

• Sự quan trọng của iterative design

• Các phương pháp protyping

• Đánh giá/kiểm định giao diện

Page 30: 1. introduction to usability

Tài liệu tham khảo

• Giáo trình MIT 6.831