Title: Ergonomie des IHM
1Module IHM, ESSI Alain GIBOIN (INRIA)
Introduction et panorama des méthodes
2Objectif du cours
- Compléter la partie ergonomie du cours de
Laurence Nigay sur la conception des IHM - Présenter quelques méthodes pratiques pour aider
à construire des interfaces ergonomiques dans
cadre du miniprojet du module IHM de lESSI
3Plan du cours
- Introduction
- Panorama des méthodes
- Méthode des scénarios
- Directrices (Guidelines)
- Evaluation coopérative
- Évaluation heuristique et Cognitive Walkthrough
4Plan de lintroduction
- Où intervient lergonomie dans le cycle de
construction dune IHM ? - Lergonomie pour / par linformaticien
- Les préoccupations de linformaticien
- Formation des informaticiens à lergonomie
- Quest-ce que lergonomie ?
- Évaluation et conception ergonomique
- Définition intuitive
- Terminologie
- Lergonomie en général
- Lergonomie de linformatique
- Lergonomie cognitive
- Lergonomie sociale
- Lergonomie comme modélisation de la situation
- Lergonomie pour faciliter lintercompréhension
entre utilisateurs et concepteurs - Lergonomie pour équilibrer formel et informel,
abstrait et concret
5Où intervient lergonomiedans le cycle de
construction des IHM ?
Cf. cours Laurence Nigay
6L'ergonomie pour/par linformaticien1. Les
préoccupations de linformaticien
- Préoccupation première de l'informaticien
Construire des systèmes efficaces sur le plan
technique - Préoccupation (très) secondaire Construire des
systèmes ergonomiques - Compatibilité ergonomique des systèmes très
largement sous-estimée... - ... et donc trop peu assurée
- Cause manque d'information, mais aussi et
surtout manque de temps - Solutions introduire des spécialistes en
ergonomie dans les équipes de conception, ou/et
enseigner l'ergonomie aux informaticiens
7L'ergonomie pour/par linformaticien2. Formation
des informaticiens à lergonomie
- Proposer un enseignement pragmatique Fournir des
méthodes pratiques et rapides à mettre en œuvre - Proposer un enseignement contextuel
(1)Fournir un enseignement qui tienne compte du
contexte de l apprenti concepteur d'IHM - Tâche générique concevoir des IHM
- Tâche spécifique concevoir une maquette
d'interface (miniprojet ESSI)
8L'ergonomie pour/par linformaticien3.
Collaboration ergonomes-informaticiens
- Proposer un enseignement contextuel
(2)Fournir un enseignement qui tienne compte du
contexte futur de l apprenti concepteur
d'IHM , en particulier - Tâche de conception dIHM dans une équipe de
conception comprenant des ergonomes - Favoriser la collaboration entre informaticiens
et ergonomes dès la phase de formation - Pour certains dentre vous réalisation en
commun dun projet ESSI ou dun miniprojet IHM
9Qu'est-ce que l'ergonomie ?1. Évaluation et
Conception ergonomique (a)
Analyse des besoins
Évaluation ergonomique
10Qu'est-ce que l'ergonomie ?1. Évaluation et
Conception ergonomique (b)
Car les critères dévaluation sont les critères
de conception
- Analyse des besoins
- Finalité accéder aux besoins des utilisateurs
- Évaluation
- Finalité régler le système pour être sûr que ce
dernier satisfasse réellement les besoins des
utilisateurs
(Thomas, 1996)
11Qu'est-ce que l'ergonomie ?1. Évaluation et
Conception ergonomique (c)
12Qu'est-ce que l'ergonomie ?2. Définition
intuitive (a)
- Exemple de la mise en page dune bible
- Question pourquoi cette mise en page ?
13La réponse est dans la situation de lecture
? lecture debout...
? fatigue et besoin de trouver un appui...
? lappui la bible...
14Lecture debout, les mains appuyés sur la bible
Les marges sont là pour permettre de sappuyer
sans gêner la lecture
15Qu'est-ce que l'ergonomie ? 2. Définition
intuitive (a)
- Exemple de la mise en page dune bible
- Question pourquoi cette mise en page ?
- Réponse pour adapter lobjet à son utilisateur
- Adaptation à lutilisateur Ergonomie
16Qu'est-ce que l'ergonomie ?2. Définition
intuitive (b)
- Ergonomie adaptation d'un objet/outil à son
utilisateur - Logiciels de grossissement de caractères pour
personnes handicapées visuelles
17Qu'est-ce que l'ergonomie ?3. Terminologie
- Ergonomie
- Facteurs humains
- Ingénierie cognitive
- Ingénierie des besoins
- Gestion de lexpérience des utilisateurs
- ...
- Ingénierie des usages
18Qu'est-ce que l'ergonomie ?4. Ergonomie en
général
- Ergonomie adaptation du travail aux différentes
caractéristiques des hommes concernés,
c'est-à-dire l'aménagement concret - des outils,
- des postes de travail et des systèmes
hommes-machines, - de l'environnement et de l'organisation du
travail, - ainsi que de tous les intermédiaires techniques
utilisés
J.-C. Spérandio, 1984
19Qu'est-ce que l'ergonomie ?5. Ergonomie de
linformatique
- Ergonomie compatibilité des matériels et des
logiciels avec les utilisateurs sur les plans - sociologique
- des astreintes physiologiques (en particulier
visuelles) - des activités cognitives
J.-C. Spérandio, 1984
20Qu'est-ce que l'ergonomie ?6. Ergonomie
cognitive (ou ergonomie du travail mental)
- Ergonomie concerne tous les aspects du travail
impliquant un traitement de l'information par
l'opérateur humain, et mettant en oeuvre les
processus psychologiques suivants - la prise d'information sur le monde extérieur,
c'est-à-dire la perception, - l'analyse de l'information, c'est-à-dire les
raisonnements sous toutes leurs formes, portant
sur l'information externe (provenant de la
perception) ou sur l'information interne
(provenant de la mémoire), - la mémoire, à plus ou moins long terme,
- la représentation mentale
J.-C. Spérandio, 1984
21Qu'est-ce que l'ergonomie ?6. Ergonomie
cognitive, ergonomie individuelle
- Ergonomie cognitive ? considère surtout
lutilisateur individuel
Bannon, 1986
22Qu'est-ce que l'ergonomie ?7. Ergonomie sociale
(a)
- Groupe dutilisateurs ? Ergonomie sociale
- Les technologies de linformation sont destinées
à des personnes communiquant et travaillant
ensemble - ? CSCW (computer supported collaborative work) /
Groupware / Collecticiels
Bannon, 1986
23Qu'est-ce que l'ergonomie ?7. Ergonomie sociale
(b)
- Utilisateur
- Utilisateur individuel
- Groupe dutilisateurs travaillant ensemble
- Séquence dutilisateurs dans une organisation,
chacun prenant en charge une partie de la tâche
ou du processus (Dix et al., 1998)
24Qu'est-ce que l'ergonomie ?7. Ergonomie sociale
(c)
- Utilisateur
- Utilisateur individuel
- Groupe dutilisateurs
- Séquence dutilisateurs
25Communication deictique et émotive chez des
Agents pédagogiques animés
Lester, Towns, Callaway, Voerman, FitzGerald
26Qu'est-ce que l'ergonomie ?8. Lergonomie comme
modélisation de la situation
- Modèle de lutilisateur, de la tâche
27Qu'est-ce que l'ergonomie ?8. Lergonomie comme
modélisation de la situation
Brown Fraser (1979)
28Qu'est-ce que l'ergonomie ?8. Lergonomie comme
modélisation de la situation
Engeström
29Qu'est-ce que l'ergonomie ?9. Lergonomie pour
faciliter lintercompréhension entre utilisateurs
et concepteurs (U-C)
30Qu'est-ce que l'ergonomie ?9. Lergonomie pour
faciliter lintercompréhension U-C
- Ergonomie ? Compatibilité HM ? Intercompréhension
HM ? Intercompréhension Utilisateur - Concepteur
(UC)
D.A. Norman
31Représentations pour lintercompréhension
J. Otswald
Modèle de la Construction Collaborative des
Connaissances
32Qu'est-ce que l'ergonomie ?9. Lergonomie pour
faciliter lintercompréhension U-C
- Représentations pour lintercompréhension (ou
artefacts permettant la réflexion) - Textes et graphiques
- concept papers, annotations de descriptions,
dessins, diagrammes... - Scénarios
- Représentations textuelles ou vidéo
- Jeux de simulation
- Prototypes
J. Otswald
33Qu'est-ce que l'ergonomie ?10. Lergonomie pour
équilibrer formel et informel, abstrait et concret
- Représentations formelles et informelles,
abstraites et concrètes
34Qu'est-ce que l'ergonomie ?10. Lergonomie pour
équilibrer formel et informel, abstrait et concret
Représentations mixtes
35Plan du cours
- Introduction
- Panorama des méthodes
- Méthode des scénarios
- Directrices (Guidelines)
- Evaluation coopérative
- Évaluation heuristique et Cognitive Walkthrough
36Panorama des méthodes
- Panorama des méthodes ergonomiques (ou
dingénierie des usages) - Classifications multiples
- Méthodes d'évaluation
- Méthodes de conception et d'évaluation
-
37Panorama des méthodesMéthodes dévaluation (1)
- Rappel (cf. cours Laurence Nigay) Techniques
d évaluation - Propriétés générales des interfaces
38Panorama des méthodesMéthodes dévaluation (2)
- Évaluation ergonomique des interfaces
- (cf. B. Senach, Rapport INRIA No 1180)
- Approche empirique de lévaluation
- Diagnostic d'usage d'un système existant
- Tests de conception
- Evaluation comparative de logiciels verticaux
- Comparaison de l'utilisabilité des interfaces
- Comparaison de l'utilité des interfaces
- Approches analytiques de l'évaluation
évaluation a priori de la qualité d'une interface
- Approches informelles
- Modèles formels
39Panorama des méthodesMéthodes dévaluation (3)
Évaluation Analyse
Méthodes dévaluation des collecticiels (Ramage,
1997)
- Évaluation heuristique (IHM)
- Tests dutilisateurs (IHM)
- Expériences de laboratoire (psychologie cognitive
et sociale) - Interviews et questionnaires, groupes de mise au
point et retour du client (psychologie sociale) - Essais longitudinaux et ethnographie
semi-réaliste (sociologie) - Ethnographie (sociologie)
- Analyse conversationnelle et analyse des
interactions (ethnométhodologie) - Analyse des ruptures (informatique et philosophie)
40Panorama des méthodesMéthodes de conception et
dévaluation ergonomiques (1)
Méthode SESL Evaluation systémique pour
lapprentissage des intéressés (Ramage)
- Approche dirigée par les Intéressés
- Utilisateurs Intéressés
- Intéressés
- Stakeholders
- Un intéressé désigne nimporte quel individu ou
groupe identifiable qui peut affecter ou est
affecté par un système (Freeman et Reed,1983)
41- Typologie dintéressés (Ramage, 1997)
- Les utilisateurs du logiciel
- Leurs collègues et supérieurs (directeurs)
- Les développeurs et les revendeurs du logiciel
- Le service informatique de lorganisation (si
nécessaire) - Les clients de lorganisation
- Les syndicats
- Les entreprises mères
- Les associations demployés
- Les actionnaires (shareholders) et
- Les gouvernements.
42- Autre typologie dintéressés (Maciaszek)
- Clients
- Utilisateurs
- Propriétaires du système
- Développeurs
- Analystes
- Concepteurs
- Programmeurs
UML
43Méthode SESL
- Etapes de la méthode
- Déterminer la nature du système
- Décider du type dévaluation à mener
- Identifier les intéressés et leurs points de vue
- Étudier et analyser questions clés à poser
- Communiquer les résultats (retour)
44Méthode SESL
- Identifier les intéressés et leurs points de vue
(étape 3) - Se demander qui affecte, dépend de ou peut
influencer le système - et, réciproquement, qui est affecté ou est
influencé par le système - Faire construire collectivement par un un groupe
représentatif une carte des intéressés
(stakeholder map)
45(No Transcript)
46Panorama des méthodes Méthodes de conception et
dévaluation ergonomiques (2)
Méthodes danalyse des besoins (requirements)
(Maciaszek)
UML
- Méthodes traditionnelles
- Interviews dexperts et de clients
- Questionnaires
- Observation
- Étude des documents et des systèmes
- Méthodes modernes
- Prototypage
- Développement coopératif dapplications (JAD)
- Développement rapide dapplications (RAD)
47Panorama des méthodesMéthodes de conception et
dévaluation ergonomiques (3)
- Méthodes non interactives et interactives
(cf. A.G.) - Méthodes non interactives
- Directives ( guidelines )
- Guides de style ( style guides )
- Guides de typographie et de mise en page
- Méthodes interactives
- Cognitive walkthrough
- Evaluation coopérative
- Expérimentation en ligne
48Panorama des méthodesMéthodes de conception et
dévaluation ergonomiques (4)
- Méthodes sans utilisateurs et avec
utilisateurs (cf. A.G.) - Méthodes sans utilisateurs
- Évaluation heuristique
- Cognitive walkthrough
- Méthodes avec utilisateurs
- Evaluation coopérative
49Panorama des méthodesMéthodes de conception et
dévaluation ergonomiques (6)
Modèle de la situation
En rapport avec le
- Méthode(s) des scénarios
- Terminologie scénarios, histoires, use cases...
- Exemples de méthodes
- Méthode de Carroll
- Méthode de Mack
- Méthode de Erskine, Carter-Tod Burston
- Méthode SUNA (Scenario-based User Needs Analysis)
- ...
50Plan du cours
- Introduction
- Panorama des méthodes
- Méthode des scénarios
- Directrices (Guidelines)
- Evaluation coopérative
- Évaluation heuristique et Cognitive Walkthrough