Professional Documents
Culture Documents
Fabien Duchateau
fabien.duchateau [at] univ-lyon1.fr
Universit Claude Bernard Lyon 1
Automne 2012
2/92
3/92
J. Nielsen, Usability engineering, Academic Press, 1993
LIF14 - Conception des IHM UCB Lyon 1
Introduction (2)
IHM = ensemble des dispositifs matriel et logiciel
permettant un-e utilisateurice dinteragir avec un
systme interactif
I Artefact concret qui sera utilis par les
utilisateurices
I Un tiers des questions lors de runions avec les
utilisateurices porte sur les IHM
I Phase de maintenance : 33% de debugging et 67%
de changements demands par les utilisateurices
I Gain de productivit
4/92
5/92
en.wikipedia.org/wiki/Three_Mile_Island_accident
LIF14 - Conception des IHM UCB Lyon 1
Plan du cours
6/92
7/92
Merise
Mthode franaise pour lanalyse, la conception et la
gestion de projet
8/92
fr.wikipedia.org/wiki/Fichier:MERISE.jpg
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Merise
Mthode franaise pour lanalyse, la conception et la
gestion de projet
Inconvnients
Pour des projets de grande ampleur mais souvent
internes. Inadapte aux environnements distribus.
8/92
fr.wikipedia.org/wiki/Fichier:MERISE.jpg
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Modle en cascade
Modle en cascade
10/92
Modle en cascade
Inconvnients
Implication limite des utilisateurices. Evaluation lors des
deux dernires phases (effet tunnel). 10/92
Modle en V
11/92
Modle en V
Modle en V
Inconvnients
Evaluation tardive du logiciel. Nouvelles fonctionnalits
pendant le dveloppement
4
3
2
1
noyau
13/92
4
3
2
1
noyau
Inconvnients
Problmes possibles pour ajouter une fonctionnalit,
voire remise en cause du noyau 13/92
Modle en spirale
14/92
Modle en spirale
15/92
en.wikipedia.org/wiki/Spiral_model
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Modle en spirale
Inconvnients
Etape cruciale danalyse des risques, que lutilisateurice
doit accepter
15/92
en.wikipedia.org/wiki/Spiral_model
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Modle Agile
Agile regroupe plusieurs mthodes existantes
partageant des valeurs communes :
1. Dveloppement itratif et incrmental
2. Adaptation aux changements
3. Forte collaboration (interne et externe)
4. Logiciels oprationnels
16/92
Modle Agile
I Scrum (1995). Lquipe est soude pour concevoir
une partie prcise des fonctionnalits.
Lutilisateurice aide dfinir les priorits sur les
prochaines fonctionnalits dvelopper.
17/92
fr.wikipedia.org/wiki/Fichier:PlanificationScrum.png
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Modle Agile
I Extreme Programming (1996) qui inclut de
frquents dlivrables (cycles courts), une
programmation en binme, une intgration facilite
des changements utilisateurs.
18/92
extremeprogramming.org
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
en.wikipedia.org/wiki/DSDM 19/92
commons.wikimedia.org/wiki/File:Rad15.gif
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Modle Agile
I RUP (Rational Unified Process), FDD (Feature Driven
Development), Crystal Clear, etc .
20/92
en.wikipedia.org/wiki/Software_engineering_process
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
21/92
Inconvnients
I Mthodes centres systme
I Utilisateurice impliqu-e principalement en aval et
en amont du projet (analyse et valuation)
21/92
Inconvnients
I Principe dindpendance entre le noyau fonctionnel
et linterface utilisateur :
I Interface et interaction ne sont dfinies quaprs
I Dans les logiciels interactifs, cette sparation nest
pas si nette
I Ncessit de prvoir lusage en mme temps que les
fonctionnalits
I Fonctionnalits mises en avant au dtriment des
utilisateurices
22/92
Inconvnients
I Principe dindpendance entre le noyau fonctionnel
et linterface utilisateur :
I Interface et interaction ne sont dfinies quaprs
I Dans les logiciels interactifs, cette sparation nest
pas si nette
I Ncessit de prvoir lusage en mme temps que les
fonctionnalits
I Fonctionnalits mises en avant au dtriment des
utilisateurices
Plan du cours
23/92
24/92
http://blog.excilys.com/2010/09/13/
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
25/92
J.F. Nogier, Ergonomie du logiciel et design Web, Dunod, 2008
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Conception itrative
Succession de phases
I Affinements progressifs des spcifications du produit
26/92
Conception itrative
Le processus de construction est itratif :
I Pour des problmes difficiles spcifier
I Processus de conception ni ascendant, ni
descendant
I Dveloppement de solutions partielles,
intermdiaires
I Apparition en cours de dveloppement de nouveaux
objectifs
I Prise en compte de lavis des utilisateurices qui
peuvent changer
I Communication au sein de lquipe de conception,
avec les utilisateurices
Difficult grer la conception itrative prototypage 27/92
Prototypage
Le prototypage permet :
I Aux concepteurices de travailler sur plusieurs
ensembles de dtails la fois
I Aux utilisateurices de voir ce que sera le systme
final
I De se concentrer sur les parties problmatiques de
linterface
I Dtudier des alternatives de conception
28/92
Types de prototype
31/92
http://pencil.evolus.vn/
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
33/92
I De la tche raliser
I De linteraction
Modle de lutilisateur
36/92
Modle de la tche
Mthode :
I Construire la hirarchie de tches du systme
Dfinitions :
I Tche
I but = ce qui doit tre fait
I procdure = un ensemble de sous-tches relies par
des relations de composition ou des relations
temporelles
I Tche lmentaire
I tche dcomposable uniquement en actions
physiques oprations dE/S 37/92
Modle de linteraction
40/92
Conception participative
Prise en compte des utilisateurices :
I Pas seulement comme testeurs
Relations concepteurice-utilisateurice :
I Utilisateurice partenaire de conception part entire
Conception participative
Avantages
I Seules les utilisateurices connaissent la ralit des
tches
I Indispensable pour les activits mal identifies ou
peu structures
I Facilite lacceptation du logiciel
42/92
Conception participative
Avantages
I Seules les utilisateurices connaissent la ralit des
tches
I Indispensable pour les activits mal identifies ou
peu structures
I Facilite lacceptation du logiciel
Inconvnients
I Augmentation des cots de dveloppement
I Contradictions possibles entre les utilisateurices
participant-e-s et les autres
I Obligation daccepter des compromis pour satisfaire
des participant-e-s, mme sils/elles ont tort 42/92
Conception informative
43/92
44/92
45/92
46/92
46/92
I Un environnement
I Des obstacles
http://www.karizmatic.fr/humaniser-lutilisateur/ 48/92
http://www.qualitystreet.fr/tag/persona/
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
49/92
Avantages
I Empathie cognitive (comprendre les tats ou
croyances dune autre personne)
I Applicable au Web / large chelle
Inconvnients
I Mauvaise dfinition des personas chec
I Distance par rapport aux utilisateurices rel-les
I Besoin de modifier les personas en cas de nouveaux
rsultats ou denvironnement diffrent
50/92
utilisateurice
utilisateurice
conception
conception valuation
valuation
51/92
52/92
Plan du cours
53/92
Audit ergonomique
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Scnarios de conception
But :
I Crer une description raliste de lutilisation du
nouveau systme
Moyen :
I Utiliser les scnarimages (storyboards) du monde du
cinma
I Points cls, commentaires, enchanements
I Pour une vue densemble de linteraction
55/92
Procdure :
I Identifier des activits existantes
I typiques
I inhabituelles
I Crer des scnarios de travail en gnralisant les
histoires
I mlanger les vnements de diffrentes provenances
I incorporer des situations inhabituelles dans des
activits typiques
I inclure des situations qui aboutissent et dautres pas
http://grouplab.cpsc.ucalgary.ca/saul/681/1998/ 56/92
prototyping/survey.html
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
57/92
http://fr.wikipedia.org/wiki/Storyboard
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
60/92
http://www.youtube.com/watch?v=Ro77wQq0sWo
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Magicien dOz
But :
I Simuler les fonctionnalits absentes du systme
I Systme rel inexistant ou partiellement dvelopp
I Technique difficile mettre en place : adapt des
systmes lourds, difficile dvelopper
Moyen :
I Un compre effectue les actions la place du
systme
61/92
Procdure :
I Le magicien interprte les entres de
lutilisateurice
I Il supple aux manques du prototype et contrle le
comportement du systme
I Sensation dutiliser un vrai systme
62/92
http://fr.wikipedia.org/wiki/Le_Magicien_d%27Oz
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
http://www-lium.univ-lemans.fr/~luzzati/recherches/ 63/92
historique_files/DVHM%20luzzati.pdf
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Enqute / entretiens
But :
I Identifier des pistes de conception
pour les prochaines itrations
ou des exemples spcifiques
de problmes rencontrs par
les utilisateurices
Caractristiques :
I Interviewer lutilisateur dans son environnement de
travail (face face)
I Dure recommande de 45 minutes / une heure
fr.wikibooks.org/wiki/Outils_mthodologiques_ 65/92
(sociologie)
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
66/92
Avantages
Analyse qualitative
Identification des tendances et des priorits, ou dans le
cas dentretiens critiques, des points forts ( renforcer) et
des points faibles ( corriger)
67/92
Avantages
Analyse qualitative
Identification des tendances et des priorits, ou dans le
cas dentretiens critiques, des points forts ( renforcer) et
des points faibles ( corriger)
Inconvnients
Vision subjective (ne pas en tirer des conclusions
chiffres)
67/92
Observations
But :
I Identifier les gros problmes du logiciel (prototype /
systme final)
Procdure :
I En laboratoire ou sur le terrain
I Choisir au moins 2 utilisateurs qui agiront
indpendamment
68/92
Observations (2)
Traces papier :
I Cot de traitement
acceptable
I Un seul point de vue,
car pr-analys
70/92
71/92
TRACE PRODUCTIO
13:13:42 Dbut N
13:14:14 Exercice 3 13:17:54
13:14:29 Partie 2 [Identificatio
13:14:32 Cahier de brouillon n]
13:14:49 Reprsentation JEAN-
graphique DAUBIAS
13:14:55 Trac libre Stphanie
13:14:59 Effacement Date :
13:15:01 Exercice 4 (Suiv) 23/02/2009
13:15:30 Intersection
13:15:54 Exercice termin [E01]
13:15:58 Dsactiver les 1110
bulles d'aide 0011
13:16:00 Masquer la palette [E02P1]
13:16:02 Aide 01
13:16:03 Aide page 2 [E02P2]
13:16:06 Fin de l'aide 01
13:16:37 Copier : x-2y=-6 [E03] 72/92
13:16:41 Coller : x-2y=-6 0010000000
13:17:52 Enregistrement (a+3)(b+a)
LIF14 -13:17:54 Fin
Conception des IHM [FIN] UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Focus group
But :
I Comprendre les motivations des utilisateurices
73/92
Procdure :
I Dfinir diffrents thmes aborder (5 ou 6
recommands)
I Limiter le groupe 7-10 participant-e-s (timidit,
temps de parole)
I Animation du groupe :
I activit brise-glace, les utilisateurices font
connaissance
I rappeler les rgles respecter
I exercices de difficult croissante, et portant sur des
points de plus en plus prcis du systme
I synthse des rsultats et discussions
74/92
Avantages
Vision globale sur le systme en terme de motivations,
prfrences, priorits, attentes voire conflits.
Sances enrichies par les interactions et par la
rutilisation des rsultats des sances prcdentes.
Emergence dides nouvelles
75/92
Avantages
Vision globale sur le systme en terme de motivations,
prfrences, priorits, attentes voire conflits.
Sances enrichies par les interactions et par la
rutilisation des rsultats des sances prcdentes.
Emergence dides nouvelles
Inconvnients
Eviter pour lvaluation (utilisateurices pas en situation
relle)
75/92
But :
I Construire larchitecture de linformation dune
application
I Utilis en dbut de conception
78/92
Questionnaires
But :
I Rsumer conomiquement lavis de nombreux
utilisateurs
Procdure :
I Dterminer le public (reprsentatif) destinataire du
questionnaire
I Comment diffuser/rcuprer
Questionnaires (2)
80/92
Remue-mninges (brainstorming)
But :
I Gnrer un grand nombre dides cratives
Procdure :
I Runir un petit groupe avec diffrents rles et
expertises
I Limiter le temps (1h)
I Dcrire un problme de conception spcifique
81/92
Remue-mninges (2)
82/92
Remue-mninges (3)
I Phase 2 : classer les ides en fonction de leur qualit
I chacun annonce les ides quil prfre
I les ides sont classes par nombre de votes
I commencer la conception partir des ides les
mieux classes
I ne pas oublier les ides insolites
83/92
Audit ergonomique
But :
I Evaluation rapide dune interface par des experts en
ergonomie
Procdure :
I Dans lidal, valuation par plusieurs experts
indpendants et confrontation de leurs rsultats
I En pratique, valuation par un expert en ergonomie
et relecture par un expert du domaine (cf cours
dvaluation)
84/92
Avantages
Rapidit de laudit
Pistes pour prioritiser les tapes suivantes de conception
85/92
Avantages
Rapidit de laudit
Pistes pour prioritiser les tapes suivantes de conception
Inconvnients
Cot de laudit
Aucun retour des utilisateurices finaux de lapplication
85/92
86/92
Conception en parallle
But :
I Crer plusieurs interfaces et slectionner leurs
points forts
Procdure :
I Panel reprsentatif dutilisateurices
87/92
http://www.useit.com/papers/parallel_design/
LIF14 - Conception des IHM UCB Lyon 1
Conception en gnie logiciel Mthodes de conception IHM Techniques de recueil dinformations
Avantages
Les meilleures ides mergeant de la session sont
gardes
Pistes pour prioritiser les tapes suivantes de conception
88/92
89/92
90/92
http://www.usability.gov
LIF14 - Conception des IHM UCB Lyon 1
Bilan
92/92
www.projectcartoon.com
LIF14 - Conception des IHM UCB Lyon 1