FIT3175 Lecture Notes - Lecture 8: Usability, User Interface, Cognitive Walkthrough
Week 8 - Usability Evaluation
Nielsen’s view of Usability
●Learnability :
○How easy is it for users to accomplish basic tasks the first me they encounter it?
●Efficiency :
○Once user’s have learned the design, how quickly can they perform tasks?
●Memorability :
○How easy can a user re-establish proficiency when they revisit the design?
●Errors
○How many errors do users make?
○How server are those errors?
○How easily can users recover from mistakes?
●Satisfaction
○How pleasant is it to use the design?
●Utility
○Where it provides the features you need - does it do what is needed?
●Usefulness : usability + ulity
Whiteney Quesenbery’s 5E’s of Usability
They are measurable.
●Effective : completeness and accuracy with which users achieve their goals
●Efficient : speed and accuracy with which users achieve their goals
●Engaging : the degree to which the product is pleasant and sasfying to use
●Error-tolerant : how well the system helps prevent errors and enables error recovery
●Easy to learn : how easy is the system to use unassisted / user to remember how to use
Usability Goals
●Depends on the system and user populaon
●Depends on the resources available (me, money, skills)
Usability Engineering
A more formal process to tesng usability principles
1. Define goals
2. Specify quanfiable measure of usability
3. Set limits to the specified measures
4. Assess measurements against the limits
5. Analyse the impact
6. Incorporate user feedback
Usability Evaluation
●Applied experimentaon in which developers check that the system being developed is
usable
●Aims to improve usability
Document Summary
Effective : (cid:272)o(cid:373)plete(cid:374)ess a(cid:374)d a(cid:272)(cid:272)u(cid:396)a(cid:272)(cid:455) (cid:449)ith (cid:449)hi(cid:272)h use(cid:396)s a(cid:272)hie(cid:448)e thei(cid:396) goals. Efficient : speed a(cid:374)d a(cid:272)(cid:272)u(cid:396)a(cid:272)(cid:455) (cid:449)ith (cid:449)hi(cid:272)h use(cid:396)s a(cid:272)hie(cid:448)e thei(cid:396) goals. Engaging : the deg(cid:396)ee to (cid:449)hi(cid:272)h the p(cid:396)odu(cid:272)t is pleasa(cid:374)t a(cid:374)d sa(cid:415)sf(cid:455)i(cid:374)g to use. Error-tolerant : ho(cid:449) (cid:449)ell the s(cid:455)ste(cid:373) helps p(cid:396)e(cid:448)e(cid:374)t e(cid:396)(cid:396)o(cid:396)s a(cid:374)d e(cid:374)a(cid:271)les e(cid:396)(cid:396)o(cid:396) (cid:396)e(cid:272)o(cid:448)e(cid:396)(cid:455) Easy to learn : ho(cid:449) eas(cid:455) is the s(cid:455)ste(cid:373) to use u(cid:374)assisted / use(cid:396) to (cid:396)e(cid:373)e(cid:373)(cid:271)e(cid:396) ho(cid:449) to use. Depe(cid:374)ds o(cid:374) the s(cid:455)ste(cid:373) a(cid:374)d use(cid:396) popula(cid:415)o(cid:374) Depe(cid:374)ds o(cid:374) the (cid:396)esou(cid:396)(cid:272)es a(cid:448)aila(cid:271)le (cid:894)(cid:415)(cid:373)e, (cid:373)o(cid:374)e(cid:455), skills(cid:895) A (cid:373)o(cid:396)e fo(cid:396)(cid:373)al p(cid:396)o(cid:272)ess to tes(cid:415)(cid:374)g usa(cid:271)ilit(cid:455) p(cid:396)i(cid:374)(cid:272)iples (cid:1005). Applied e(cid:454)pe(cid:396)i(cid:373)e(cid:374)ta(cid:415)o(cid:374) i(cid:374) (cid:449)hi(cid:272)h de(cid:448)elope(cid:396)s (cid:272)he(cid:272)k that the s(cid:455)ste(cid:373) (cid:271)ei(cid:374)g de(cid:448)eloped is usa(cid:271)le. De(cid:272)ide ho(cid:449) to deal (cid:449)ith ethi(cid:272)al issues. E(cid:448)aluate, a(cid:374)al(cid:455)se, i(cid:374)te(cid:396)p(cid:396)et a(cid:374)d p(cid:396)ese(cid:374)t the data. Does (cid:374)ot (cid:396)e(cid:395)ui(cid:396)e i(cid:374)te(cid:396)p(cid:396)eta(cid:415)o(cid:374) of use(cid:396)s a(cid:272)(cid:415)o(cid:374)s. Ps(cid:455)(cid:272)hologi(cid:272)al (cid:373)odels of use(cid:396)s used to test desig(cid:374) Goals: state the use(cid:396) (cid:449)a(cid:374)ts to a(cid:272)hie(cid:448)e. Ope(cid:396)ato(cid:396)s: the ph(cid:455)si(cid:272)al a(cid:272)(cid:415)o(cid:374) to a(cid:425)ai(cid:374) the goals.