metode pentru evaluarea intefetelor om-masina · 1. se dezvolta un prototip 2. se dezvolta diverse...
TRANSCRIPT
![Page 1: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/1.jpg)
Metode pentru Evaluarea
Intefetelor Om-Masina
![Page 2: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/2.jpg)
De ce evaluam interfetele?
progres
![Page 3: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/3.jpg)
bazate pe utilizator Think Aloud
bazate pe euristici: Evaluare euristica
Cognitive walkthrough
bazate pe date concrete: Model human processor
GOMS
Experimente
dictate de piata Analiza competitiei
Tipuri de metode
![Page 4: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/4.jpg)
Tipuri de metode
![Page 5: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/5.jpg)
Prototip
Intelegerea utilizatorului (+nevoi)
Feedback, nu cerinte.
Metode bazate pe utilizatori
![Page 6: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/6.jpg)
1. se dezvolta un prototip
2. se dezvolta diverse scenarii de utilizare
3. se gasesc useri care echivaleaza cu rolurile din prototip
4. se organizeaza sesiuni cu userii identificati (se cere permisiunea inregistrarii)
!!! se testeaza interfata, nu cunostintele lor !!!
Notite, inregistrari, cauta frustrarile, pauze.
Nu-l pune sa explice ce face
Nu-l pune sa explice de ce face ceva
Nu-i cere sa sublinieze probleme de
design
Nu-i cere sugestii
Nu-l ajuta
Think Aloud ProtocolUtilizatorii “gandesc cu glas tare” in timp ce utilizeaza prototipul.
![Page 7: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/7.jpg)
Incidente critice:
> 2 minute
Abandon
> 3 incercari gresite
Comentariu negativ
Surprindere
Decizie design
Think Aloud Protocol
![Page 8: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/8.jpg)
Nevoia dezvoltatorilor de a observa CUM gandesc
utilizatorii, CE pasi urmeaza pentru a rezolva o
problema data.
Dupa ce se obtin scenariile
realizate de utilizator →
Reproiectarea
interactiunii / interfetei
Think Aloud Protocol
![Page 9: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/9.jpg)
Nu e nevoie de utilizatori
Prototipul vs. guideline-uri / scenarii
existente deja
Sunt multe guideline-uri → pe care
le alegem?
Metode bazate pe euristici
![Page 10: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/10.jpg)
Euristica = afirmatie acceptata ca adevar
If an expert pauses while testing a new program, that's where a
beginner will fail.Norman Brenner, Fleetwood, New York
A novice programmer will tell you that the project is 90% done during 90% of the
project's life cycle. An outstanding programmer will do much better, but he'll
never bet his own money on his estimations.Oscar, Consultant, Argentina
When writing a software program, your chances of making a mistake
double with each telephone interruption.R. L. Liming, Indianapolis, Indiana
Evaluare euristica
![Page 11: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/11.jpg)
Interfata vs. o lista de euristici → redesign
1. Statusul actual vizibil
2. Sistem mapat pe lumea reala (vocabular)
3. Control + libertate
4. Consistenta + standarde
5. Prevenirea erorilor
6. Recunoastere in loc de memorare
7. Flexibilitate + eficienta in utilizare
8. Aspect esthetic si design minimalist
9. Sprijinul utilizatorilor in recunoasterea erorilor si inlaturarea
acestora
10. Documentatie si help
Evaluare euristica
![Page 12: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/12.jpg)
Evaluati interfata oferita de aplicatia
MS Power Point
folosind metoda evaluarii euristice.
.:: Exercise ::.
![Page 13: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/13.jpg)
Mai multi evaluatori → mai multe
probleme
Pot fi incalcate mai multe euristici
simultan
Evaluare euristica
![Page 14: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/14.jpg)
n controale : 1 actiune => cel mai
bun
Executarea actiunii
Evaluarea rezultatului
Need to know basis => nu exista
manuale, training, doar nevoia
utilizatorului
Interfete simple, nu complicate!
Cat de usor se utilizeaza o interfata?
Cognitive walkthrough
![Page 15: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/15.jpg)
1. Pregatire date initiale Personas, prototipuri, scenarii, rezolvarea ideala
2. Parcurgere taskuri in mod credibil incearca corect (stie efect final)?
vede actiunea (onMouseOver)?
asociaza corect actiune:efect?
observa progres?
3. Informatii critice (fail-uri) nu se poate crea scenariu pentru toate cele 4 intrebari
presupuneri despre cunostinte
fix-uri pentru fail-uri
Cognitive walkthrough
![Page 16: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/16.jpg)
Matematica → stiinta → se
demonstreaza riguros utilizabilitatea
unei interfete
Metode bazate pe date concrete
![Page 17: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/17.jpg)
Ipoteza testabila
Poate fi masurat
Poate fi repetat
Controleaza conditiile
Manipuleaza o parte din variabilele independente (cat,
este/lipseste)
Masoara variabilele dependente
Variabile => sceptic!
Esantion variat (populatie → rezultat, nu invers)
Rezultatele sunt prezentate cu un anumit grad de
incredere
Experimente
![Page 18: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/18.jpg)
Experiment → axioma * n → un
model => demonstreaza stiintific ca
o idee e corecta
Simuleaza comportamentul uman
Produce euristici
Perceptie → procesare (acceseaza
memoria) → actiune
Model Human Processor
![Page 19: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/19.jpg)
Valori medii
Atingerea unui scop (click pe un
buton → dimensiune)
practice makes perfect &&
assumption is the mother of all
mistakes
Timpul necesar luarii unei decizii
Atingerea scopului prin actiuni
rationalescop + task + interactiune + input + cunostinte = comportament
Model Human Processor
![Page 20: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/20.jpg)
Deprinderi invatate → rutina →
estimare timp → ce efect/cum e cat
mai bine?
Actiuni: serie vs. paralel
Timpi: executie, invatare
Resume dupa eroare
Nu poate masura scopul userului sau
memorarea comenzilor
GoalsOperatorsMethodsSelection Rules
![Page 21: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/21.jpg)
Goal = scopul final
Operator = actiune efectuata pentru
atingerea scopului
Metode = secventa de operatori
Regula de selectie = n operatori : 1
actiune
Actiuni repetitive, fractiuni de
secunda
GoalsOperatorsMethodsSelection Rules
![Page 22: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/22.jpg)
Listare actiuni (click, Ctrl + X etc.)
Punctarea proceselor cognitive
Experimente anterioare → timpi
estimati
Timp total
GoalsOperatorsMethodsSelection Rules
![Page 23: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/23.jpg)
Prototipul produsului vs. alte
produse de pe piata
Piata e dinamica
Brand recognition!
Metode bazate pe piata
![Page 24: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/24.jpg)
Produsul vs. oferta similara →
adaptare (OK/NOK?)
Feature (nu scop), inovatii,
probleme
Analiza competitiei
![Page 25: Metode pentru Evaluarea Intefetelor Om-Masina · 1. se dezvolta un prototip 2. se dezvolta diverse scenarii de utilizare 3. se gasesc useri care echivaleaza cu rolurile din prototip](https://reader034.vdocuments.pub/reader034/viewer/2022042100/5e7c1084d7a11106813ab71d/html5/thumbnails/25.jpg)
Jon Kolko - IACT315 Human Computer Interaction
http://www.jonkolko.com/educationCourse315.php
References
“Interaction Design: Beyond Human-Computer
Interaction, 3rd Edition” by Jennifer Preece, Yvonne
Rogers, and Helen Sharp – published by Wiley, 2011
ISBN-10: 0470665769 / ISBN-13: 978-0470665763
Chapter 12 – 15
http://id-book.com