ppt

advertisement
Heuristic evaluation
of user interface
Dušanka Bošković
Computing and Informatics, Master Programme
Faculty of Electrical Engineering Sarajevo, 2011/12
Background



Course Human Computer Interface, Master studies, 3rd
semester, elective course
Objective: Designing HCI as approach to develop
usable software
Previous presentations:



First experiences in teaching HCI
Student projects in HCI course
Homework assignment:

Heuristic evaluation of a web page
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia, 2 – 9 September 2012
Heuristic Evaluation


Heuristic Evaluation - Jakob Nielsen
Ten Usability Heuristics
http://www.useit.com/papers/heuristic/heuristic_list.html





Usability inspection method
Systematic inspection of a UI design for usability.
Evaluators examine the interface and judge its
compliance with recognized usability principles (the
"heuristics")
Usability problems to be attended to as part of an
iterative design process
Recommendation to fix a problem
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia, 2 – 9 September 2012
Ten Usability Heuristics

Visibility of system status

Match between system and the real world

Consistency and standards

User control and freedom

Recognition rather than recall

Flexibility and efficiency of use

Aesthetic and minimalist design

Error prevention

Recognize and recover from errors

Help and documentation
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia, 2 – 9 September 2012
Heuristic Evaluation Assignment


Lecture - Heuristic Evaluation – definition, method,
practice, benefits and disadvantages
Lab – getting familiar with the procedure



Preparation for:


Tool (not software  ) – Evaluation Report
Table format, inforcing systematic presentation of problem
– solution
Heuristic evaluation of a student project
Grading:


Heuristic Evaluation homework: 7 points
All homework assignments: 20 points
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia, 2 – 9 September 2012
Evaluation Report

Table for each Design principle:
[DESIGN PRINCIPLE] Visibility of system status
[DESIGN PRINCIPLE OBJECTIVE] Potrebno je analizirati da li
korisnik u svakom momentu raspolaže adekvatnim informacijama o
trenutnom statusu.
[QUESTIONS TO HELP ANALISYS] Pitanja za analizu:
- da li je jasno čemu služi stranica na kojoj se korisnik nalazi?
- da li su povratne informacije za svaku korisničku akciju jasne i
očekivane?
Usability
problem
Problem
location
Level
Recommendations for
improvement
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia, 2 – 9 September 2012
Challenges for students

Requires non-trivial web-page



Requires matching: usability problems vs. usability
principles


Time for finding appropriate web page
Common mistake: Web design that hurt your eyes, 20
examples of a bad design pages, ..
Demonstrate acquired knowledge of a good design
principles
Requires recommendations for improvement

Demonstrate acquired knowledge of UI design patterns
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia, 2 – 9 September 2012
Results

Grading:




Number of design principles addressed : 2 / 1 / 0
Number of problems identified: 2 / 1 / 0
Suitable solutions proposed 3 - 0
Grading statistics
(2011/12 - 37 students)
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia, 2 – 9 September 2012
Results

Good examples :



Putting a lot of effort in finding a good page
Having experienced problems as users before (e.g.
Faculty page, Bus schedule etc.)
Bad examples


Choosing a page from the list: 10 worst pages ever
Failing to recognise compromises and priorities
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia, 2 – 9 September 2012
Conclusions - Grading




Student not willing to put enough effort discouraged less possibilities for cheating
(points 0, 1 or 2 not awarded for submitted report)
Easy screening to separate bad and moderate from
good reports
A lot of work in grading good reports - asks for
evaluation of web pages by teaching staff as well (75%
Reports graded 5, 6 or 7 points)
Rewarding: good ideas and examples of good and bad
UI design practice
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia, 2 – 9 September 2012
Conclusion - Competences



Demonstrate acquired knowledge of a good design
principles when matching: usability problems vs.
usability principles
Demonstrate understanding of UI design patterns when
recommending solutions for improvement
UI analysis and evaluation: with recommendation to fix
a problem –



sometimes solution is obvious after recognizing a problem,
sometimes solution is much more complex,
sometimes – no solution - need to make trade offs and
understanding prioritizing
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia, 2 – 9 September 2012


Thank you for your attention!
Questions are welcomed!
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia, 2 – 9 September 2012
Download