56
Conception et evaluation d’ IHM Pourquoi ? Comment ? Une sensibilisation à la problématique Anne-Marie Déry - [email protected]

Quelques définitions

Embed Size (px)

DESCRIPTION

Conception et evaluation d’ IHM Pourquoi ? Comment ? Une sensibilisation à la problématique Anne-Marie Déry - [email protected]. Quelques définitions. CHM Communication Homme Machine Etude de la conception des systèmes informatiques contrôle aérien, centrale nucléaire : sécurité - PowerPoint PPT Presentation

Citation preview

Page 1: Quelques définitions

Conception et evaluation d’ IHM

Pourquoi ? Comment ?

Une sensibilisation à la problématique

Anne-Marie Déry - [email protected]

Page 2: Quelques définitions

– Page 2

Quelques définitions

CHM Communication Homme MachineEtude de la conception des systèmes informatiques

contrôle aérien, centrale nucléaire : sécuritébureautique : productivitéjeux : engagement

Des utilisateurs

IHM Interface Homme Machine (1970)contact utilisateur système =

langage d'entrée +de sortie + gestion de l'interaction

Interaction Homme Machine (1980)Discipline englobant la conception, l'évaluation et le

développement de systèmes interactifs

Page 3: Quelques définitions

– Page 3

IHM et la diversité des supports

Des supports variés avec des capacités d’interaction

Différentes : bornes – tables – vitrines – murs interactifs

Taille des écrans – multi touch ou non – utilisateur experts ou nonEnvironnement bruyant – sombre …

Page 4: Quelques définitions

– Page 4

IHM et la diversité des supports

Des supports variés avec des capacités d’interaction

Différentes : des supports dédiés

Utilisateurs experts – efficacité sécuritémobilité

Page 5: Quelques définitions

MÊMES USAGES MÊMES SERVICES

IHM et supports mobiles

Page 6: Quelques définitions

– Page 6

IHM, utilisateurs et usages

Complexification de la conception ergonomique et

logicielle

Continuité de service

Page 7: Quelques définitions

– Page 7

Problématique actuelle

Prendre en compte les avancées technologiquesnouveaux supports matérielsmasse de données sur net et intranetnouveaux moyens d'interactionsmultimédia : son, images

Prendre en compte la diversité des utilisateurs : des novices aux experts

Assurer le succès de l’utilisation des logiciels : les interfaces ?facilité d'utilisation même si le service offert est complexevoiture vs électroménagertéléphone : nouvelle gamme

Page 8: Quelques définitions

– Page 8

Les enjeux de la mutation

De nouveaux problèmes à résoudre Prendre en compte le contexte dans l'interaction

Perception/modélisation/adaptation Prendre en compte la mobilité

Prendre en compte la continuité de service

Des solutions à des problèmes anciens à revoir les techniques d'interaction : windows, icons, menus, pointing Caméras, doigts, gestes : quand ? Pourquoi ?

Des problèmes classiques prennent une importance particulière concevoir pour plusieurs plates-formes assurer la sécurité et la confidentialité

Page 9: Quelques définitions

– Page 9

Les enjeux de la mutation

CONSTAT :

Ingénierie au cas par cas insuffisante

Technicité accrue

Exigences utilisateurs croissantes

Coûts de développement et de maintenance

Cohérence ergonomique entre versionsObjectif non avoué

Augmenter

fiabilité, efficacité,

productivité

Page 10: Quelques définitions

– Page 10

Comment y répondre ?

Faciliter l’adaptation des IHMComprendre les techniques d’interaction :

Module NMISavoir développer : exemples continuité de

services (avec prise en compte du contexte et de la collaboration)

ET

VERIFIER L’UTILISABILITE de L’Interface

Page 11: Quelques définitions

– Page 11

Utilisabilité des interfaces

Critères à mettre en œuvre :1. Faciliter l’apprentissage et l’usage2. Informer : donner des retours d'information rassurants, utiles et immédiats

Des moyens 3. Concevoir les IHM

La conception doit répondre aux besoins, connaissances et caractéristiques des utilisateurs

4. Evaluer les IHML’évaluation doit permettre de vérifier la bonne adéquation entre ce qui est

fourni et les attentes des utilisateurs

3. PrototyperLe prototypage doit valider des solutions logicielles adaptées

Page 12: Quelques définitions

– Page 12

Utilisabilité des interfaces

conception, évaluation, prototypageau cœur du cycle de vie des IHM

Page 13: Quelques définitions

CLASSIFIER LES APPLICATIONS

IDENTIFIER DES SPÉCIFICITÉS DE L’APPLICATION VISÉE

METTRE EN ŒUVRE DES METHODES ADAPTEES

Méthodologie

Page 14: Quelques définitions

– Page 14

Démarche

Appliquer le cycle de vie des IHM Identifier les rôles : Ergonome, Designer, Développeur, Déterminer les utilisateurs visés

Identifier la complexité des applications Prise en compte du contexte (lieu, temps,

environnement) Collaboration (en mobilité ou non, synchrone /

asynchrone)Identifier les techniques d’interactions adaptées

ou en présence En entrée, En sortie

Mono ou multi modales ?

Page 15: Quelques définitions

– Page 15

Analyse des besoins

Conception

Conception logicielle

Codage

Tests Unitaires

Tests d’intégration

Tests UtilisateursEvaluation ergonomique

Boîtes à outils

Mécanismes généraux

Modèle d’architecture logicielle

Espace de conception

Propriétés ergonomiques

Rôles et ActeursUtilisateurs - Ergonomes – Designers - Développeurs

Page 16: Quelques définitions

ETAPES DE L’EVALUATION ERGONOMIQUE :

CONCEPTIONEVALUATION

PROTOTYPAGE

ETAPES LOGICIELLES :

MODELES D’ARCHITECTUREBOITES À OUTILSTESTS UNITAIRES

Etapes du cycle de vie

Page 17: Quelques définitions

– Page 17

Conception : Modélisation de l’utilisateur

Objectifs identifier le(s) type(s) d’utilisateurs en présence Identifier les besoins des utilisateurs Identifier leurs compétences et leurs habitudes

Comment faire ? Technique des questionnaires Technique des entretiens Tri Focus Group

Page 18: Quelques définitions

– Page 18

Conception : Formaliser

Modélisation des utilisateurs Technique des Personas

Modélisation des besoins utilisateurs Description des taches HTA, UAN, CTT

Page 19: Quelques définitions

– Page 19

Prototypage

Maquette basse fidélité Minimum de design pour se concentrer sur la

navigation et les taches Maquettage papierà vos papiers et à vos ciseaux

Fonctionnalités simulées Technique du magicien d’Oz Implémentation d’un scénario

Page 20: Quelques définitions

– Page 20

Evaluation

Evaluation coopérative Évaluation centrée utilisateurs

Evaluation heuristique Evaluation par analyse Grille Xerox

Page 21: Quelques définitions

– Page 21

Prototypage V2

Mise en œuvre

Charte graphique Graphisme / animation Fonctionnalités Architecture Logicielle

Page 22: Quelques définitions

– Page 22

Dimensions de l’espace problème

Trois axes d’étudeTechniques d’interaction

Collaboration

Contexte

Page 23: Quelques définitions

– Page 23

Illustration

Une définitionDes exemples

Scénari

Vidéo

Page 24: Quelques définitions

– Page 24

Dimensions de l ’espace problème prise en compte du Contexte

Techniques d’interaction

Collaboration

Contexte

Page 25: Quelques définitions

– Page 25

Une définition du terme contexte

3 axes pour mesurer un changement de contexte L’utilisateur (novice, avancé, handicapé, ...) Le device (smart phone, grand écran, vocal, tactile…) L’environnement (luminosité, bruit, ….)

En situation de mobilité le plus souvent Découverte de l’environnement physique –

reconnaissance de capteurs Adaptation de l’application au nouveau contexte par

rapport au besoin de l’utilisateurQuelle situation ? Avec qui ? Avec quoi ? Où ?

Page 26: Quelques définitions

– Page 26

Système interactif sensible au contexte

Système interactif sensible au contexte capable d’identifier les circonstances qui entourent l’action

utilisateur en vue d’offrir des services contextualisés offre sélective d’information décoration contextuelle pour recherche ultérieure

Contexte : ensemble de propriétés de phénomènes physiques qui peuvent être captées

Page 27: Quelques définitions

– Page 27

Identification des dispositifs d’interaction

Le dispositif du dépanneurreconnait le matérielLe dépanneur peut accéder à la fichetechnique et à la dsiponibiltédes pièces….

Page 28: Quelques définitions

– Page 28

+ Prise en compte de la localisation

Profiter d’un dispositif de sortie plus adapté

Situer sur un plan et fournir des informations

Page 29: Quelques définitions

– Page 29

Travaux de recherche

Migratory User Interface videos 1 et 21. Achat à distance d’un mobile vers une télévision2. Réservation de voyageVidéo Multi device User Application : Home Applications

http://giove.isti.cnr.it/videos/8

Page 30: Quelques définitions

– Page 30

Dimensions de l’espace problèmeGestion du collaboratif

Selon trois axesTechniques d’interaction

Collaboration

Contexte

Page 31: Quelques définitions

– Page 31

Une définition du terme collaboration

Une application collaborative :application qui permet d’atteindre un but à plusieurs

Plusieurs utilisateurs travaillent ensemble pour réaliser une ou plusieurs taches.

Quels utilisateurs ? Quand ? Comment ?

Page 32: Quelques définitions

– Page 32

Collaboration et mobilité : découpage spatio-temporel

Déplacement dans l’espaceVariation dans le temps : synchronisme/

asynchronisme

local distant

asyn

chro

ne

syn

chro

ne

Page 33: Quelques définitions

– Page 33

Mobilité : nouveau découpage spatial

Etude selon les lieux d’interaction et non la distance

CONFINE : lieu de l’interaction délimité

VAGABOND : lieu de l’interaction n’importe où

Localisée : Les participants sont ensemble

Non localisée : Les participant sont dispersés

Page 34: Quelques définitions

– Page 34

Vidéos

http://atelierihm.polytech.unice.fr

Vidéos ScrapBooking et Echange de cartes de visite

Page 35: Quelques définitions

– Page 35

Dimensions de l ’espace problèmePrise en compte et mise en place de techniques d’interaction

Techniques d’interaction

Collaboration

Contexte

Page 36: Quelques définitions

– Page 36

Une définition du terme technique d’interaction

Une technique d’interactionUne technique qui permet de récupérer les

données via un dispositif d’entrée auprès d’un utilisateur pour les transmettre à une application et de fournir des résultats à un utilisateur via un dispositif de sortie

Quel type de dispositif ? Pour quel utilisateur ? Pour quel usage ?

Page 37: Quelques définitions

– Page 37

Un peu d’historique : Plate-forme Magic

Camera + Micro

Casque + Ecouteurs

Capteur d’orientation

Stylos

Tablette + Extenseur de port

Réseau sans fils

Page 38: Quelques définitions

– Page 38

Expérience Interface « Baby face » : multimodalité

Technique = <d, s>Go to the middle of the message

T = <caméra-doigt, gestes> T = <micro, pseudo LN>

T = <ordinateur, gestes> T = <stylet, manipulation directe>

Page 39: Quelques définitions

– Page 39

Interface « Baby face » Technique du magicien d’Oz

Magicien d ’oz

Compère Sujet observé

Page 40: Quelques définitions

– Page 40

Interface « Baby face » : analyse des résultats

Usage des modalités par les sujetsToutes commandes / Toutes sessions

Vocale

Tactile

Gestuelle

Embodied

Page 41: Quelques définitions

– Page 41

Interface « Baby face » conclusion ?

Usage des techniques d ’interaction par les sujets

Variabilité inter-individuelle importante dans l ’usage (fréquence, préférences variées)

SpécialisationPeu de redondance et de complémentarité

Page 42: Quelques définitions

– Page 42

Travaux de recherche

Utilisation des techniques : Tilt Interaction for mobile Museum guide for Blind users

http://giove.isti.cnr.it/videos/8

De nouvelles techniques de visualisation :http://iihm.imag.fr/demo/hcpmobile/

ATTENTION !http://mail.google.com/mail/help/motion.html

Page 43: Quelques définitions

MINI PROJET POLYTECH ANNEE 2005

Illustration par l’exemple

Page 44: Quelques définitions

– Page 44

Mosaïques de télévision

Analyse des mosaïques de télévision (CanalSat ou Free) peu intuitivesmal conçues

Objectif : construire un système de navigation plus intuitif.

Public visé : Adolescents & adultes

Page 45: Quelques définitions

– Page 45

POINT FORT

Evaluation coopérative de l’existant et du prototype final Définition des scénari Maquette basse résolution Utilisation adaptée du modèle de taches

Page 46: Quelques définitions

– Page 46

Scénarios de l’existant

Conception des scénarios

Scénarios conçus en fonction des problèmes soulevés par les utilisateurs lors de la passation du questionnaire

Conception de 5 scénarios accès à une chaîne par son nom accès à une chaîne par son numéro modification du volume sonore accès à une chaîne par son thème navigation au sein des écrans de la mosaïque

Page 47: Quelques définitions

– Page 47

Scénarios de l’existant

Pré-tests des scénarios

Évaluation du temps nécessaire à la passation Amélioration des scénarios

Page 48: Quelques définitions

– Page 48

Scénarios de l’existant

Tests des scénarios

Enregistrement vidéo et papier des réponses Types d’utilisateurs : experts et novices Nombre de participant : 5 Types de mosaïques : CanalSat et Freebox

Page 49: Quelques définitions

– Page 49

Modèles de tâches

Page 50: Quelques définitions

– Page 50

Bilan des scénarios

Résultats des tests utilisateurs Utilisateurs insatisfaits

Principales raisons :

Mosaïque = chaîne 1 (a changé en janvier : chaîne 8 …)

Manque d’information sur les programmes en cours

Difficile de distinguer les chaînes payantes des gratuites

Page 51: Quelques définitions

– Page 51

Proposition d’amélioration

Réalisation d’un maquette de bas niveau Conçue en fonction des besoins des utilisateurs

Page 52: Quelques définitions

– Page 52

Page 53: Quelques définitions

– Page 53

Scénarios de la maquette

Conception de nouveaux scénarios à partir de la maquette de bas niveau

En réadaptant les scénarios précédents

Mise en place de 6 scénarios Navigation au sein des écrans de la mosaïque Accès à une chaîne par son thème Accès aux films prochainement diffusés Accès à une chaîne par le nom de la chaîne Ajout de chaînes dans la catégorie « mes favoris »  Achat d'une chaîne

Page 54: Quelques définitions

– Page 54

Scénarios de la maquette

Modèle de tache de l’existant

Modèle de tache de la maquette de bas niveau

Page 55: Quelques définitions

– Page 55

Ce cours ne serait pas ce qu’il est sans …

Mes collègues chercheurs en IHM, la richesse de nos discussions et de leurs sites web

Mes anciens étudiants, leurs retours instantanés et leurs mini projets

Mes contacts industriels avec les collaborations recherche et les encadrements communs d’étudiants du parcours

Page 56: Quelques définitions

– Page 56

Videos : Migration continuité de services adaptation

execution http://giove.isti.cnr.it/videos/8http://www.usixml.eu/effective-ie-done/mediahttp://atelierihm.polytech.unice.frhttp://iihm.imag.fr/demo/

De quoi réfléchir :

http://www.youtube.com/watch?v=vyUXEbe7Fxs