57
PARTIE 3 LES ÉLÉMENTS D’UNE IHM

Partie 3 Les éléments d’une IHM

  • Upload
    clea

  • View
    36

  • Download
    0

Embed Size (px)

DESCRIPTION

Partie 3 Les éléments d’une IHM. Plan du cours. Les éléments d’une IHM principes de base les types d’interaction les composants de l’interface graphique les tâches de l’interaction graphique aide et gestion des erreurs. Mémoire à long terme. Mémoire à long terme capacité infinie - PowerPoint PPT Presentation

Citation preview

Page 1: Partie 3 Les éléments d’une IHM

PARTIE 3LES ÉLÉMENTS D’UNE

IHM

Page 2: Partie 3 Les éléments d’une IHM

PLAN DU COURS Les éléments d’une IHM

principes de base les types d’interaction les composants de l’interface graphique les tâches de l’interaction graphiqueaide et gestion des erreurs

Page 3: Partie 3 Les éléments d’une IHM

MÉMOIRE À LONG TERME Mémoire à long terme

capacité infiniedurée de stockage illimitéeaccès associatif

Conséquence favoriser l’apprentissage par répétition logiciel à utilisation fréquente ≠ logiciel à

utilisation par intermittence

Page 4: Partie 3 Les éléments d’une IHM

MÉMOIRE À COURT TERME Mémoire à court terme

mémorisation 7 items (±2 selon individu, fatigue...) regroupement des mnèmes (unité d’information) par

motifs visuels ou acoustiques motifs visuels : lettres, chiffres, mots, formes, taille,

couleur, localisation recherche séquentielle oubli : 15 à 30 secondes

Conséquences limiter les items de menus à 7 établir des liens entre éléments (couleurs, format,

emplacements) utiliser des messages concis ne pas présenter d’informations inutiles

Page 5: Partie 3 Les éléments d’une IHM

QUELQUES PRINCIPES 2 secondes

ne pas attendre plus de 2 secondes les réponses du système

3 clics accéder à l’information souhaitée en 3 clics

Loi de Fitts le temps pour atteindre une cible dépend de la

distanceet de sa taille Syndrome de l’oisillon

les utilisateurs ont tendance à rejeter les systèmes non familiers

problème pour l’évolution des logiciels, les innovations Conception intuitive

interface utilisable dès la première fois, sans formation

Page 6: Partie 3 Les éléments d’une IHM

LISIBILITÉ DES COULEURS Privilégier un bon contraste caractères/fond

caractères sombres sur fond clairde préférence caractères noirs sur fond blanc

Éviter certaines combinaisons de couleurs Limiter le nombre de couleurs (7 maximum)

Attention à la portabilité des couleursselon les écrans (penser au nombre de couleurs

des écrans)selon les personnes : choisir des couleurs faciles

à distinguer daltonisme : 8-10% des hommes, 0,5% des femmes

Page 7: Partie 3 Les éléments d’une IHM

SIGNIFICATION DES COULEURS Respecter les habitudes culturelles

en occident : rouge = stop / vert = go en chine : rouge = joie, mariage

Utiliser les couleurs pour signifier quelque chose

même type d’information ---même couleur types d’information différents ----couleurs

contrastées types d’information similaires ----couleurs

peu contrastées

Page 8: Partie 3 Les éléments d’une IHM

LECTURE À L’ÉCRAN 1èrevisualisation de l’écran : parcours

en Z Ensuite : parcours sélectif Meilleure visibilité et accessibilité au

centre de l’écran

Page 9: Partie 3 Les éléments d’une IHM

LECTURE À L’ÉCRAN

Page 10: Partie 3 Les éléments d’une IHM

AFFICHAGE DE TEXTE Typographie

sur écran polices plus lisibles à l’écran (Arial, Helvetica, Geneva…)

gras, italique, soulignéralentissent la lecture

MAJUSCULES moins lisibles que minusculesL'interface Homme-machine étudie la façon dont les humains interagissent avec les ordinateurs ou entre eux à l'aide d'ordinateurs, ainsi que la façon de concevoir des systèmes informatiques qui soient ergonomiques, c'est-à-dire efficaces, faciles à utiliser ou plus généralement adaptés à leur contexte d'utilisation.

L'INTERFACE HOMME-MACHINE ÉTUDIE LA FAÇON DONT LES HUMAINS INTERAGISSENT AVEC LES ORDINATEURS OU ENTRE EUX À L'AIDE D'ORDINATEURS, AINSI QUE LA FAÇON DE CONCEVOIR DES SYSTÈMES INFORMATIQUES QUI SOIENT ERGONOMIQUES, C'EST-À-DIRE EFFICACES, FACILES À UTILISER…

Page 11: Partie 3 Les éléments d’une IHM

LANGAGE EMPLOYÉ Utiliser le langage de l’utilisateur Éviter les abréviations Produire des messages

ConcisHomogènes

Utiliser la voix activeune forme affirmative

Éviter les impasses Respecter l’ordre des actions

Page 12: Partie 3 Les éléments d’une IHM

RECOMMANDATIONS Mettre en évidence les éléments

importants Regrouper les commandes en fonction

de leur significationde l’objet auquel elles se rapportent

Page 13: Partie 3 Les éléments d’une IHM

Les éléments d’une IHM principes de base les types d’interaction les composants de l’interface graphique les tâches de l’interaction graphique aide et gestion des erreurs

Page 14: Partie 3 Les éléments d’une IHM

LES TYPES D’INTERACTION Quel type d’interaction pour quelle

commande ? langage naturel langage de commande Menus Formulaires Requêtes manipulation directe

Page 15: Partie 3 Les éléments d’une IHM

LANGAGE NATUREL Dialoguer en langage naturel (réel ou via le

clavier) en théorie, le moyen le plus attractif de communiquer en pratique, très peu utilisé (surtout pour

commandes de complexité restreinte) Raisons techniques

difficultés de l’analyse du langage naturel problème des ambiguïtés, des références, des sous-

dialogues difficultés de reconnaissance vocale

Raisons fonctionnelles difficulté d’utilisation du clavier lenteur d’utilisation

Page 16: Partie 3 Les éléments d’une IHM

LANGAGE DE COMMANDE (1) Principe

écrire une ligne de commandes (avec syntaxe et vocabulaire)

accès direct aux fonctionnalités du système pour les experts

mais pas utilisable par des novices Exemples : Dos, Unix

delete*.* copy A:*.doc c:

Avantages concision (plus grande qu’en langage naturel) structuration possibilité d’extensions (définition de macros, scripts)

Inconvénients nécessite un apprentissage et une pratique régulière

Page 17: Partie 3 Les éléments d’une IHM

LANGAGE DE COMMANDE (2) Syntaxe

cohérence dans l’ordre des arguments même si l’ordre peut différer en langage naturel

formes syntaxiques variées : remplace A par B, substitue B par A Action Objet Destination

Vocabulaire mots courts faciles à taper (proximité des touches sur le clavier) spécifiques plutôt que généraux de préférence prononçables Cohérence pour l’ensemble des commandes (haut / bas, et non

monter / bas) pour les abréviations (MKDIRmakedirectory, CD change

directory)

Page 18: Partie 3 Les éléments d’une IHM

MENUS (1) Sélectionner un item dans un menu

liste de commandes déclenchées par un clic mise en évidence de l’option choisie hiérarchies possibles

Graphisme des commandes normal activable grisé non activable : ex. copier sans sélection mais pas effacé possibilité de personnaliser les menus (experts)

Ordre des items de menus aléatoire (!) alphabétique : termes précis (nom d’une ville) par catégories, séparées par un trait (couper / copier /

coller)

Page 19: Partie 3 Les éléments d’une IHM

FORMULAIRES ET REQUÊTES Formulaires : répondre à des questions

pour entrer des informations nombreusesmécanisme simple mais fonctionnalités

limitées questions fermées (oui/non, choix multiples,

listes) questions ouvertes champs à remplir

Requêtes : poser des questions langages de requêtesplus complexeutilisé en base de données

Page 20: Partie 3 Les éléments d’une IHM

MANIPULATION DIRECTE Représentation permanente à l’écran

des objets des actions possibles

Actions physiques sur les objets pointer et cliquer illusion de travailler directement sur les objets (≠

transmettre une commande) Opérations

rapides et réversibles avec effet visible immédiatement

Principe objet/action l'utilisateur désigne le ou les objets qu’il veut manipuler puis les actions les unes à la suite des autres

exemple : sélection de texte, puis centrer italique changer la casse

Page 21: Partie 3 Les éléments d’une IHM

MANIPULATION DIRECTE (2) Avantages

plus fort engagement de l’utilisateur impression d’agir sur l’environnement

plus faible distance entre la conception du monde et la façon dont il est représenté à l’interface

Inconvénients manque d’abstraction

difficulté de représenter des opérations abstraites encombrement de l’écran (tous les objets) ambiguïté du sens des icônes jugée moins rapide par les experts problème du choix de la métaphore

Page 22: Partie 3 Les éléments d’une IHM

WIMPS-WINDOWS, ICONS, MENUS, POINTERS Fenêtres : vocabulaire

Page 23: Partie 3 Les éléments d’une IHM

WIMPS-WINDOWS, ICONS, MENUS, POINTERS Multifenêtrage

sans superposition : mosaïqueavec superposition

Problèmes informations masquéestemps d’accès à la fenêtre masquée

hiérarchique fenêtre d’application avec fenêtres

filles

Page 24: Partie 3 Les éléments d’une IHM
Page 25: Partie 3 Les éléments d’une IHM

WIMPS-WINDOWS, ICONS, MENUS, POINTERS Fenêtres d’applications MDI Multiple Document Interface fenêtre principale espace de travail fenêtres filles contiennent les documents

Page 26: Partie 3 Les éléments d’une IHM
Page 27: Partie 3 Les éléments d’une IHM

Fenêtres de documents la métaphore du document remplace celle

de l’application

Page 28: Partie 3 Les éléments d’une IHM

Fenêtres utilitairespalette d’options

Page 29: Partie 3 Les éléments d’une IHM

fenêtres jaillissantes (pop-up) infobulle, bulle d’aide, aide contextuelle

Page 30: Partie 3 Les éléments d’une IHM

Fenêtres de dialogue (1) fenêtre permettant l’interaction entre le

système et l’utilisateur découplage temporel et spatial entre la

spécification de la commande (paramètres) et son exécution

fenêtres modales on doit fermer le dialogue pour retourner à la

fenêtre principale obligatoire quand la commande en cours ne peut

être suspendue fenêtre déplaçable pour laisser l’utilisateur voir la

tâche amont fenêtres non modales

on peut passer de la fenêtre de dialogue à la fenêtre principale

l’utilisateur peut abandonner temporairement la tâche en cours

Page 31: Partie 3 Les éléments d’une IHM
Page 32: Partie 3 Les éléments d’une IHM

WIMPS-WINDOWS, ICONS, MENUS, POINTERS Fenêtres de dialogue (2)

règles regroupements > succession de dialogues nommer les groupes fenêtres modales(sauf pour les dialogues de recherche) pas plus de 5 boutons contient toujours au moins les boutons OK, Annuler (+ Aide) boutons concernant l'ensemble des onglets : à l'extérieur des

onglets contrôles et erreurs

filtres de saisie et contrôles de format en quittant le dialogue si une erreur est détectée : affichage d’un message d'erreur

et positionnement du curseur sur la saisie mise en cause Annuler : aucune entrée faite sur le dialogue ne doit être prise

en compte

Page 33: Partie 3 Les éléments d’une IHM
Page 34: Partie 3 Les éléments d’une IHM

WIMPS-WINDOWS, ICONS, MENUS, POINTERS Icônes : graphisme associé à une signification à

l’interface fenêtres "iconisées«  représentations métaphoriques

des objets corbeille, disques Programmes fichiers, dossiers des actions enregistrer /tracer une droite

Problèmes compréhension de la représentation Pérennité

Solutions tester les représentations bulles d’aide, icônes + texte faire évoluer les représentations

Page 35: Partie 3 Les éléments d’une IHM

WIMPS-WINDOWS, ICONS, MENUS, POINTERS

Page 36: Partie 3 Les éléments d’une IHM

WIMPS-WINDOWS, ICONS, MENUS, POINTERS Menus

déroulants ensemble d’items s’ouvrant en cliquant sur le libellé de la

barre de menus contextuels (pop-up)

ensemble d’items accessibles hors de la barre de menu, là où se trouve la souris

Hiérarchiques proposer des options complémentaires indiqués par un triangle dans un item de menu

détachables (tear-off menu) menu contenant généralement une palette qui se transforme en fenêtre utilitaire

Circulaires présentation originale et « économique »

Raccourcis : Alt + caractère souligné

Page 37: Partie 3 Les éléments d’une IHM
Page 38: Partie 3 Les éléments d’une IHM
Page 39: Partie 3 Les éléments d’une IHM

WIMPS-WINDOWS, ICONS, MENUS, POINTERS

Page 40: Partie 3 Les éléments d’une IHM

BOUTONS (1)

Page 41: Partie 3 Les éléments d’une IHM

BOUTONS(2)

Page 42: Partie 3 Les éléments d’une IHM

LISTES

Page 43: Partie 3 Les éléments d’une IHM

ZONE DE REGROUPEMNT

Page 44: Partie 3 Les éléments d’une IHM

AUTRES COMPOSANTS

Page 45: Partie 3 Les éléments d’une IHM

RETOUR D’INFORMATION (FEED BACK)

Page 46: Partie 3 Les éléments d’une IHM

PLAN DU COURS

Les éléments d’une IHM principes de base les types d’interaction les composants de l’interface graphique les tâches de l’interaction

graphique aide et gestion des erreurs

Page 47: Partie 3 Les éléments d’une IHM

LES TÂCHES DE L’INTERACTION GRAPHIQUE Quels composants graphiques pour

quelle tâche ? Saisie Sélection Déclenchement Défilement spécification d’argumentset de

propriétés transformation

Page 48: Partie 3 Les éléments d’une IHM

TÂCHE DE SAISIE

Page 49: Partie 3 Les éléments d’une IHM

TÂCHE DE SELECTION

Page 50: Partie 3 Les éléments d’une IHM

TÂCHE DE DECLENCHEMENT Boutons Menus Glisser -déposer

glisser -lâcher, glisser -déplacer, drag and drop cliquer sur un objet graphique et maintenir le bouton

enfoncé déplacer la souris lâcher le bouton une fois arrivé à destination

l’action dépend de la source et de la destination exemple : glisser -déposer un fichier

sous Windows sur un même disque : déplacementsous Windows sur des disques différents : copie

Page 51: Partie 3 Les éléments d’une IHM

TÂCHE DE DEFILEMENT Barre de défilement (ascenseur)

défilement direct 1 seule unité d’information 1 page écran en % du document

défilement automatique lorsque la commande effectuée engendre une

modification de la quantité d’information, un déplacement du curseur…

Page 52: Partie 3 Les éléments d’une IHM

TÂCHE DE SPÉCIFICATION D’ARGUMENTS ET DE PROPRIÉTÉS

Page 53: Partie 3 Les éléments d’une IHM

TÂCHE DE TRANSFORMATION

Page 54: Partie 3 Les éléments d’une IHM

PLAN DU COURS Les éléments d’une IHM principes de base les types d’interaction les composants de l’interface graphique les tâches de l’interaction graphique aide et gestion des erreurs

Page 55: Partie 3 Les éléments d’une IHM

AIDE

Page 56: Partie 3 Les éléments d’une IHM

GESTION DES ERREURS :PREVENTION

Page 57: Partie 3 Les éléments d’une IHM

GESTION DES ERREURS : CORRECTION