• Aucun résultat trouvé

IFT2905 Interfaces personne-machine 10. Evaluation Heuristique

N/A
N/A
Protected

Academic year: 2022

Partager "IFT2905 Interfaces personne-machine 10. Evaluation Heuristique"

Copied!
16
0
0

Texte intégral

(1)

IFT2905 Interfaces personne-machine 10. Evaluation Heuristique

S´ ebastien Roy

D´ epartement d’Informatique et de recherche op´ erationnelle Universit´ e de Montr´ eal

1 mars 2007

Universit´ e de Montr´ eal

(2)

Horreur ou Splendeur?

(3)

Horreur ou Splendeur?

(4)

Heuristiques de Nielsen

Rencontrer les attentes

1. Connecter avec le monde 2. Coh´erence et standards 3. Aide et documentation

L’usager est le maˆıtre

4. Usager libre et en contrˆole 5. Visibilit´e de l’´etat du syst`eme 6. Flexibilit´e et efficacit´e

Erreurs

7. Pr´evention des erreurs

8. Reconnaissance plutˆot que m´emoire 9. Erreurs: d´etection, diagnostic, r´ecup´eration

Simplicit´ e

Est´ethique et minimalisme

(5)

Evaluation heuristique ´

´Evaluation heuristique

Inspection de l’utilisabilit´ e se basant sur les 10 heuristiques d’utilisabilit´ e. Propos´ e par J. Neilsen.

http://www.useit.com/papers/heuristic/

Efficace? il semble que oui... (´ etudes de Neilsen) Effectu´ ee par un expert

Etapes ´

Inspection minutieuse de l’Interface Usager (IU) Comparaison de l’UI avec les heuristiques Enum´´ erer les probl`emes d’utilisabilit´e

(expliquer et justifier chaque probl`eme par des heuristiques)

(6)

Comment faire une ´ evaluation heuristique

Justifier chaque probl` eme par une heuristique

”Trop de choix sur laHomepage” (10. Est´ethique et minimalisme)

”Je n’aime pas les couleurs” (???)

Enum´ ´ erer

tous

les probl` emes

... mˆeme si un ´el´ement d’interface pose plusieurs probl`emes

Traverser l’interface

au moins deux fois.

Permi`ere fois: Portrait plus g´en´eral Seconde fois: Attention port´ee aux d´etails

Ne pas se limiter aux 10 heuristiques

Autres principes: Design centr´e sur l’usager, Fitts, M´emoire, Couleur

Mais les 10 heuristiques facilitent la comparaison

(7)

Exemple

(8)

Exemple

L’icone de panier n’est pas balanc´ ee avec l’espace du fond

(Est´ethique et minimalisme)

(Bon) L’usager est appell´ e par son nom

(Visibilit´e de l’´etat du syst`eme)

Rouge sert pour les messages d’aide et d’erreur

(Coh´erence, Connecter avec le monde)

Il y a un probl` eme (out of stock), pas d’explication ou de conseils

(Erreur: d,d,r)

UnitPrice et ExtPrice sont des ´ etiquettes ´ etranges

(Connecter avec le monde)

Bouton Remove Hardware pas coh´ erent avec un checkbox

(Coh´erence et standards)

(9)

Exemple

Aucun bouton Continue shopping

(Usager libre et en contrˆole)

Check Out ne ressemble pas aux autres boutons

(Coh´erence interne et externe)

Recalculate juste ` a cot´ e de Clear cart

(Pr´evention des erreurs)

Cart Title et Cart Name pour le mˆ eme concept

(Coh´erence interne)

On doit se souvenir du nom qu’on a donn´ e pour un panier

(Reconnaissance plutˆot que m´emoire)

(Pr´evention des erreurs) (Flexibilit´e et efficacit´e)

(10)

Evaluation heuristique ´ 6= test usagers

L’´ evaluateur n’est pas le vrai usager

Il peut ˆetre plus prˆet de l’utilisateur que le programmeur...

Analogie ` a la programmation: inspection du code VS test du code

L’´ evaluation heuristique trouve des probl` eme que les tests usagers peuvent rater

Incoh´erence dans les polices de caract`ere probl`eme avec la loi de Fitts

Les

Test usagers

sont la r´ ef´ erence pour l’utilisabilit´ e

(11)

Quelques conseils...

Pour une meilleurs ´ evaluation heuristique:

Utiliser plusieurs ´ evaluateurs

diff´erentes personnes trouvent diff´erents probl`emes Plus on est, mieux c’est... (mais le gain diminue) Nielsen recommande 3-5 ´evaluateurs

Alterner entre l’´ evaluation heuristique et les tests usagers

Chaque m´ethode trouve diff´erents probl`emes

l’´evaluation heuristique est moins coˆuteuse.

On peut aider un ´ evaluateur mal pris

... `a condition de noter le probl`eme

(on peut peut pas faire ca dans les tests usagers)

(12)

Plus formellement

Processus d’´ evaluation heuristique

1.

Formation

Rencontre entre les concepteurs et les ´evaluateurs Expliquer l’application `a ´evaluer

D´ecrire les usagers types, le domaine, les sc´enarios 2.

Evaluation ´

Les ´evaluateurs travaillent s´eparement

Rapport ´ecrit, ou commentaires oraux pris en note But: trouver les probl`eme, peu importe la s´ev´erit´e 1-2 heure par ´evaluateur

3.

Estimation de la s´ ev´ erit´ e

Chaque ´evaluateur trie tous les probl`emes selon leur s´ev´erit´e Calculer pour chaque probl`eme sas´ev´erit´e moyenne

4.

Rapport

Evaluateurs et concepteurs discutent des r´esultats, proposent des solutions

(13)

S´ ev´ erit´ e

Comment ´ evaluer la s´ ev´ erit´ e d’un probl` eme?

Facteurs ` a ´ evaluer

Fr´equence: Ce probl`eme survient souvent? rarement?

Impact: Ce probl`eme est incontournable? un l´eger ennui?

Persistance: On doit contourner ce probl`eme une seule fois?

constamment?

Echelle de la s´ ´ ev´ erit´ e

1. Cosm´etique: pas besoin de s’en occuper 2. Mineur: doit ˆetre r´egl´e, mais pas en priorit´e 3. Majeur: doit ˆetre r´egl´e, en priori´e

4. Catastrophique: doit absolument ˆetre r´egl´e

(14)

Evaluation des prototypes ´

L’´ evaluation heuristique peut se faire sur des sketch

des prototypes papier

des impl´ ementations partielles (ou pleines de bugs)

Les probl` emes d’´ el´ ements manquants sont plus difficiles ` a trouver dans les sketch

parce qu’on utilise pas une vraie interface usager

il faut faire preuve de plus d’imagination pour les trouver

(15)

Evaluation heuristique ´

Quelques conseils pour faire une bonne ´ evaluation heuristique:

L’´ evaluation doit ˆ etre compr´ ehensible pour des d´ eveloppeurs et des gestionnaires

Inclure des commentaires positifs, pas seulement du n´ egatif Avoir du tact

”l’organisation des menus est un d´esastre total”

”les menus ne sont pas organis´es par fonction”

Etre sp´ ˆ ecifique

”le texte est illisible”

”le texte est trop petit, et manque de contraste (bleu fonc´e sur noir)”

N’oubliez pas...

Vous ´ evaluer le travail de quelqu’un d’autre...

Il consid` ere peut ˆ etre son code comme son oeuvre...

Et les goˆ ut ne se critiques pas... :-)

(16)

Suggestion pour le rapport

Que doit-on inclure dans le rapport d’´ evaluation heuristique?

le probl` eme

l’heuristique(s) impliqu´ ee(s) Description du probl` eme S´ ev´ erit´ e

Recommandation (si possible) Capture d’´ ecran (si utile)

Exemple...

12. (Majeur): L’usager peut fermer la fenˆ etre sans sauvegarder ses donn´ ees

(Pr´ evention des erreurs)

Si l’usagers a fait des changements sans sauvegarder, et qu’il clique sur le X pour fermer la fenˆ etre, sans passer par Exit, on ne

confirme pas avant de quitter.

Recommendation: dialogue de confirmation, ou sauvegarder

automatiquement

Références

Documents relatifs

The problem of verifying the absence of collision between a cable and the mobile part(s) of a device located on-board the mobile platform of a Cable-Driven Parallel Robot (CDPR)

On peut aussi consid´ erer la descente du gradient On peut ˆ etre bloqu´ e dans un maximum local Probl` eme : les plateaux. Solution : on admet des mouvements de cˆ

Une carte heuristique (mind map en anglais), également appelée carte mentale, arbre à idées, est un diagramme qui représente les connexions de sens entre différentes idées,

Ces évolutions du champ du sensible sont par conséquent de nature à transformer la relation des habitants à leur environnement, à éveiller de nouveaux imaginaires et à susciter

En considérant que l’écologisation repose souvent sur le retrait ou la réduction de l’usage d’intrants ou d’opérations techniques, et sur leur substitution par des processus

On fait le premier jeu au VPI (premier arrêt : on fait 4 croix dans 4 fenêtres car 4 personnes montent ; deuxième arrêt : on fait 2 croix dans 2 fenêtres car 2

Collectivement, on rappelle les différentes façons de représenter les nombres : avec des dés (cf Dédé dans Picbille), avec des doigts (cf Patti dans Picbille, car on

Cependant, si l’on travaille avec des contraintes non-binaires, une telle file ne contient pas suffisamment d’information pour éviter autant de ré- visions inutiles : si deux