Bibliographie. IHM DI Polytech'Tours. Objectif du cours. Bibliographie J.Y. RAMEL LI - RFAI. Référence citées :
|
|
|
- Hugues Bourgeois
- il y a 10 ans
- Total affichages :
Transcription
1 IHM DI Polytech'Tours Bibliographie Coutaz J. Interfaces Homme-Ordinateur, Dunod Clayton L. et J. Rieman. «Task-centered User Interface Design : A Practical Introduction» "ftp://ftp.cs.colorado.edu/pub/distribs/clewis/hci-design- Book" Évaluation heuristique : Kolski C. Interfaces Homme-Machine, Hermès Nanard M. Facteurs humains dans la conception de sites Web. Tutorial IHM Mpntpellier. J.Y. RAMEL LI - RFAI Beldame M. Rapport de DEA. Ecole Centrale de Lyon Caelen J. Exposé sur la multimodalité. Mai Grenoble. Dufresne A. Projet CINEMA Futtersack M. Cours d IHM. Université Paris V Prévot P. Cours d IHM du DEA ISCE INSA de Lyon Tarpin-Bernard F. Cours d IHM de GPr INSA de Lyon. JYR - DI Polytech'Tours 2 Référence citées : Bibliographie Nielsen94] "Usability Inspection Methods«. Jakob Nielsen, John Wiley & Sons, 1994 Norman86] "User Centered System Design" par D.A. Norman et S.W. Draper, Lawrence Erlbaum Associates, 1986 Rasmussen86] Information Processing and Human-Machine Interaction. Amsterdam, North- Holland, 1986 Card, Moran, Newell. 1983] S. Card, T. P. Moran, and A. Newell. The Psychology of Human- Computer Interaction. Lawrence Erlbaum Associates, Hillsdale (NJ), Buisine99] Vers une démarche industrielle pour le développement d'interfaces Homme- Machine : De l'analyse de l'activité à la génération du code Arnaud Buisine, Thèse de doctorat [Devarnay99] Conception et évaluation d IHM. Nigay2000] Dubois, E., Nigay, L., Troccaz, J. Continuité de l'interaction : une nouvelle exigence pour la multimodalité. Acte du colloque sur la Multimodalité, Grenoble, France, May 2000, p [Wharton, Rieman, Lewis, Polson, 1990]. The Cognitive Walkthrough Method: A Practitioner's Guide In J. Nielsen and R. Mack (Eds). Usability Inspection Methods. New York: John Wiley and Sons. [Nielsen, Molich, 1990] Heuristic evaluation of user interfaces, Proc. ACM CHI'90 Conf. (Seattle, WA, 1-5 April), [Sperandio83] Sperandio, J-C., Bouju, F., L'Exploration Visuelle de Données Numériques Présentées sur Ecran Cathodique, Le Travail Humain,1983, 46, 1, JYR - DI Polytech'Tours 3 Introduction : Interaction et IHM Principes pratiques de conception d interfaces Les règles Styles d interaction Production de systèmes interactifs Modèles et Méthodes Architectures Stratégie d implantation Objectif du cours Plasticité des Interfaces, multimédias et hypermedias Adaptabilité et adaptativité Interfaces & Hypermedia Stratégies médiatiques Facteurs humains et IHM Psychologie et ergonomie cognitive Modèles : Processeur humain, GOMs, keystroke, Évaluation d IHM (si on a le temps) Sans utilisateur Avec utilisateurs Le cas «site Web» Normes JYR - DI Polytech'Tours 4
2 Interaction et IHM L interaction homme machine désigne l ensemble des phénomènes physiques et cognitifs qui interviennent dans la réalisation de tâches avec le concours de l ordinateur. L interface homme machine désigne un assemblage de composants logiciels et matériels qui permet l accomplissement de tâches avec le concours de l ordinateur Pourquoi les IHM sont importantes? Le paradoxe de la productivité : Les investissements des entreprises dans les technologies de l information sont énormes Les gains de productivité diminuent régulièrement Productivité = Qtté moyenne de produit / Temps moyen de réalisation D après [Futtersack98], tiré de Taking Computers to Task, par W. Wayt Gibbs, Scientific American, Juillet JYR - DI Polytech'Tours 5 JYR - DI Polytech'Tours 6 Principes pratiques de conception d IHM Concevoir l IHM : Principes pratiques Les 5 règles d or : Une interface COHÉRENTE Une interface CONCISE Une interface RÉACTIVE Une interface FLEXIBLE Une interface STRUCTURÉE JYR - DI Polytech'Tours 7 JYR - DI Polytech'Tours 8
3 Cohérence interne : Une interface cohérente À utilisation identique, localisation identique À but identique, séquence de commandes identiques Si deux commandes ont des paramètres identiques, les placer dans le même ordre Terminologie (texte mais aussi iconographie) À sémantique identique, dénomination identique Respect du style d interaction Cohérence externe : Une interface cohérente Choix des symboles (signifiant/signifié) Choix des termes Raccourci ex: Ctrl-S ne doit pas vouloir dire parfois Sauver et parfois Supprimer La cohérence doit être globale au poste de travail (ex: respect du style Windows) Respect des standards de l industrie JYR - DI Polytech'Tours 9 JYR - DI Polytech'Tours 10 Interface graphique Exemples d'incohérences Le "drag and drop" n'a pas la même sémantique si on fait glisser l'icône d' un fichier d'un dossier vers un autre du même volume (le fichier est déplacé) ou vers un autre volume (le fichier est dupliqué) Glisser l'icône d'une disquette dans la corbeille ne signifie pas que l'on veut effacer tout son contenu! Applications Microsoft Sous Excel, on peut sélectionner des zones non connexes et lancer une commande qui s'appliquera sur toutes les zones sélectionnées Sous Word, on ne peut pas sélectionner des zones de textes non connexes UNIX Incohérence lexicale pour l'opération "quitter" : une ligne commençant par un point pour terminer une édition, q pour quitter le mail, logout pour quitter la session Aucune logique dans les noms de commande : première lettre de chaque mot (cd pour Change Directory pwd pour Print Working Directory) ou première lettre des deux premiers mots et plusieurs lettres du troisième (grep pour Get Regular ExPression, mkdir pour MaKe DIRectory) JYR - DI Polytech'Tours 11 Une interface concise KISS : Keep It Simple and Stupid l IU doit soutenir les tâches de l utilisateur le plus simplement possible Eviter les fonctions et informations superflues JYR - DI Polytech'Tours 12
4 Une interface concise Minimiser la charge mentale : Mémoire à court terme très volatile et capacité réduite (7±2 éléments) Il est plus facile de reconnaître que de se rappeler Mémoire à long terme à très grande capacité mais l effort de rappel est fatigant Exemples : Une interface concise Combiner harmonieusement le bref et l'expressif. Mémoire à court terme limitée! Suivre des règles précises et naturelles pour les abréviations Donner la possibilité à l'utilisateur de créer simplement des macrocommandes Importation/ Exportation de données transparentes (par Copier/Coller ou autre) Utiliser des valeurs par défaut Masquer les opérations impossibles dans le contexte (griser les options d'un menu, etc) Pouvoir refaire et défaire Pouvoir appliquer une même opération sur différents objets JYR - DI Polytech'Tours 13 JYR - DI Polytech'Tours 14 Une interface réactive Le retour d'information (feedback) doit être immédiat et informatif : les variables psychologiques, centres d'intérêt de l'utilisateur, doivent trouver leur correspondant dans les variables physiques de l'image Informer pour rassurer,pour réduire la charge cognitive Efficacité, rapidité, fiabilité Une interface réactive Terminologie de l utilisateur omniprésente JYR - DI Polytech'Tours 15 JYR - DI Polytech'Tours 16
5 Une interface réactive Offrir des façons simples et évidentes pour terminer une opération ou sortir d une fenêtre Toute fenêtre d application ou de document doit avoir un article de menu Fermer ou Quitter Toute fenêtre de dialogue doit avoir un bouton «Annuler» Une interface flexible Une interface adaptable : modifiable par intervention explicite de l'utilisateur Pouvoir modifier le lexique (adapter la terminologie, reformuler les messages, redéfinir les raccourcis) facilement, sans intervention d'un informaticien (édition de fichiers de ressources) Pouvoir modifier les valeurs par défaut (fichiers de profil) Représentations multiples des objets de l'interaction (ex : dans les logiciels de dessin, utilisation ou non d'une grille) Une interface adaptative : qui se modifie automatiquement en fonction de l'activité de l'utilisateur Gestion d'un modèle de l'utilisateur (à ne pas confondre avec le modèle de l'utilisateur au sens de D. Norman) : utilisation de techniques d'ia JYR - DI Polytech'Tours 17 JYR - DI Polytech'Tours 18 Une interface flexible Pour les novices Agents ou guide Assistants (wizard) Version light Pour les experts Raccourcis clavier Menus contextuels Options avancées Icônes dans la barre d outils Une interface structurée Réduire la complexité du fond (l'activité) Organiser les fonctions en niveaux de complexité croissante (technique du scaffolding - étayage) Réduire la complexité de la forme (l'image) Séparer Hiérarchiser (navigation) Reversibilité JYR - DI Polytech'Tours 19 JYR - DI Polytech'Tours 20
6 Reconnaissance Regroupement selon le sens Listes et énumérations plutôt que codes Une interface structurée Info-bulles pour les icônes et les abréviations Une interface structurée Prévenir les erreurs Mieux vaut prévenir que guérir! Inactiver les fonctionnalités que ne peuvent ou ne doivent être utilisées Indiquer le format de certains champs à l aide d infobulles ou utiliser des filtres Utiliser des messages d avertissement pour les opérations longues ou risquées Attention aux estimations de temps folkloriques JYR - DI Polytech'Tours 21 JYR - DI Polytech'Tours 22 Une interface structurée Offrir un traitement simple des erreurs Etre prescriptif : indiquer ce qui ne va pas et comment y remédier Utiliser des exemples de solutions dans les messages Eviter les mots violent : illégal, fatal, sévère, avorté Eviter les points d exclamation!!! Les messages doivent être auto-explicatifs (il ne faut pas avoir recours au manuel) Une interface structurée Ne rien cacher Ne cacher aucune fonction derrière une séquence de touches magiques Tout résultat d action doit être visible Tout état doit être visible JYR - DI Polytech'Tours 23 JYR - DI Polytech'Tours 24
7 Objectifs : Une interface structurée Représentation des données Donner des vues synthétiques pour aider à la découverte et à la compréhension de collections de données Présenter les résultats d'une requête Présenter des relations entre différents éléments d'information Bon usage des dimensions graphiques : toute variable visuelle a ses particularités ex: utilisation de la grille Organisation linéaire Une interface structurée Techniques de visualisation Liste traditionnelle (limitée par surface occupée et lenteur du parcours) Défilement à grain variable Mur fuyant Organisation hiérarchique Arbre traditionnel limité en terme de nombre de nœud Approche pavage (tree-maps) Approche 3D JYR - DI Polytech'Tours 25 JYR - DI Polytech'Tours 26 Les stratégies médiatiques Multi-fenêtrage Organisation des écrans : [Spérando83] JYR - DI Polytech'Tours 27 JYR - DI Polytech'Tours 28
8 Les Icônes Techniques et styles d'interaction ICONES = Pictogrammes, objets-clés, symboles «parlants» dispensant de commentaire REPETITIFS = Repère pour identifier immédiatement le type d info auquel il s intègre Avoir cependant le sens de chaque bouton par simple survol (Texte) Attention à la disposition des boutons dans la barre de menu (e.g. ne pas mettre le bouton «écran suivant» à côté du bouton «Quitter») Bonne Réponse Respect d'un style d'interaction indispensable Mauvaise réponse JYR - DI Polytech'Tours 29 JYR - DI Polytech'Tours 30 Modes d'interaction Un mode est un état de l'interface dans lequel les actions de l'utilisateur sont interprétées par le système de manière homogène et différente des autres modes. 2 types de modes : spatiaux et temporels palette menu Zone de dessin L effet d un clic souris dépend de l outil qui a été choisi avant Micro-modes : Modes d'interaction mode temporel lié à une action physique continue de l'utilisateur, ex: drag Privilégier mode spatial et micro-mode car plus simples à mémoriser Si possible syntaxe "objet-action" plutôt que «actionobjet" Mais difficile pour création JYR - DI Polytech'Tours 31 JYR - DI Polytech'Tours 32
9 Dialogue Objet-Action Dialogue Objet-Action Donne le contrôle à l utilisateur sans l obliger à maîtriser un langage de commande Dialogue = Suite de transactions 1 Transaction = Sélection d un objet par pointage Mise en œuvre d une action sur l objet Avantages : Focalisation de l usager sur les objets visibles en permanence Peu de mémorisation nécessaire, d erreur de dénomination Limitation du choix des actions en fonction du contexte (objet sélectionné) Interfaces événementielle / Objets JYR - DI Polytech'Tours 33 JYR - DI Polytech'Tours 34 Styles d interaction : Métaphores Transfert d une compréhension ou perception existante dans un nouveau contexte (objet, opérations, règles de manipulation) But : Accroître l intuitivité et la convivialité Métaphore fonctionnelle : liée à la tâche à réaliser Exemple : tableur feuille de calcul Métaphore opérationnelle : lié au opérations disponibles Exemple : Windows bureau, Lecteur CD Lecteur CD Métaphore organisationnelle : lié au emplacement/catégories des informations Exemple : Annuaire entreprise 3D, cartes Styles d interaction WYSIWYG : What You See Is What You Get Visualisation concréte des résultats des actions Facile et efficace en apprentissage et utilisation Navigation Hypermédia Manipulation directe JYR - DI Polytech'Tours 35 JYR - DI Polytech'Tours 36
10 Manipulation directe (Schneiderman 1983) L'utilisateur a l'impression d'agir directement sur un monde qui s'apparente à un monde réel. Manipulation directe (Schneiderman 1983) Principes : Représentation continue des objets Utilisation d'actions physiques au lieu de syntaxe complexe Opérations rapides, incrémentales et réversibles, dont les effets sur les objets sont visibles immédiatement: feedback Apprentissage progressif Nécessité d'un périphérique de localisation JYR - DI Polytech'Tours 37 JYR - DI Polytech'Tours 38 Styles d interaction : Look & Feel Look = présentation = niveau lexical Objets de présentation : fenêtres Objet de dialogue ou Interacteurs : menu, boite de saisie, boutons, Feel = comportement = dialogue = niveau syntaxique Interaction : souris, clavier, Transaction : Suite d interactions Association Look & Feel = cohérence = niveau sémantique Signification des commandes Styles d interaction : WIMP WIMP : Windows, Icons, Menus, Pointer : Basée sur la métaphore du bureau Icônes Fenêtres 2D ou 2D 1/2 Menus déroulant ou popup Boites de dialogue WYSIWYG Dialogue Objet-Action JYR - DI Polytech'Tours 39 JYR - DI Polytech'Tours 40
11 Interfaces WIMP Modèle d interfaces en couches Meinadier91] JYR - DI Polytech'Tours 41 JYR - DI Polytech'Tours 42 Choix de styles pour différentes tâches Saisie de valeurs Sélection d'un ou plusieurs objets parmi un ensemble Déclenchement de commandes Défilement de documents Spécifications de propriétés ou d'arguments Transformations graphiques Saisie de valeurs (par M.D.) Texte : boîte de saisie (ligne unique, multiligne, filtrée) Quantité : saisie clavier, positionnement curseur, incrémenter et décrémenter avec boutons, liste... Position : pointage et validation (clic). Variations suivant opérations (rectangle, ligne brisée...) Tracé : échantillonnage du pointeur JYR - DI Polytech'Tours 43 JYR - DI Polytech'Tours 44
12 Sélection d'un ou plusieurs objets Dans un ensemble variable de choix : Directe : par pointage de la cible. Pour aider : feedback de la cible potentiel et gravité. Si sélection multiple : par groupe (rectangle, lasso) ou par ajout/retrait (ctrl-click). Dans liste : par sélection de l'item. Si sélection multiple : par intervalle (premier, dernier) ou par ajout/retrait (ctrl-click). Par nom : Si l'utilisateur connaît les identificateurs et qu'ils sont simples Parfois, on combine liste et nom : Au fur et à mesure que l'on saisie les premières lettres d'un nom, la liste se positionne. JYR - DI Polytech'Tours 45 Sélection d'un ou plusieurs objets Dans un ensemble fixe de choix : Directe : par pointage de la cible. Menu : Fixe ou surgissant. Hiérarchique ou circulaire Nombre de rubriques limité (7 +/- 2) sauf liste homogène (ex: polices) qui doit être ordonnée. Importance des feed-back, séparateurs et grisés. Exclusif : Bouton radio Binaire : Case à cocher, bouton 2 états JYR - DI Polytech'Tours 46 Déclenchement de commandes Rubrique de menu Bouton de boîte de dialogue ou de palette Manipulation directe (ex: Drag and Drop) Double click Raccourci clavier (pour expert) Commande vocale Entrée gestuelle Défilement de documents Barres de défilement (ascenseur) Attention inversion sens Vitesse de défilement variable (ligne ou page) Défilement direct (roulette de souris type intellimouse, joystick) Défilement automatique (curseur en limite de zone) JYR - DI Polytech'Tours 47 JYR - DI Polytech'Tours 48
13 Spécifications d'arguments ou de propriétés Spécification d'arguments : Directe (dans l'action) Implicite (sélection en cours) Explicite (boîte de dialogue) Boîte de dialogue (modales et non modales ) : Validation (OK), Annulation (Annuler) Importance des valeurs par défaut Parties optionnelles (à conserver dans l'état précédent) Rubriques (onglets) Boîtes de progression (dès que attente > 2 secondes...) Boîtes de propriétés non modales Transformations graphiques Simplicité et confort Poignées de manipulation directe déplacement agrandissement Rotation Précision Boites de dialogue ex : Angle d une rotation, position X,Y JYR - DI Polytech'Tours 49 JYR - DI Polytech'Tours 50 Production de systèmes interactifs Production de systèmes interactifs Les enjeux 80 % du code des systèmes interactifs est consacré à l'interface utilisateur Les risques d'une mauvaise interface : Rejet pur et simple par les utilisateurs (technopathie) Coût d'apprentissage (formation) Perte de productivité Utilisation incomplète (manque à gagner) Coût de maintenance Perte de crédibilité JYR - DI Polytech'Tours 51 JYR - DI Polytech'Tours 52
14 Méthode classique en cascade Le modèle en V Analyse des besoins Conception du logiciel Codage et tests unitaires Utilisateur Intégration et test du système JYR - DI Polytech'Tours 53 JYR - DI Polytech'Tours 54 Un concept clé : l Utilisabilité Conception incrémentale Conception centré sur l utilisateur Il faut faire participer l'utilisateur dans toutes les phases amont : Participative design Description des contenus, catégorie, formats, exemples Méthodologie de conception Évaluation de l utilisabilité par des usagers Analyse des besoins Spécifications des objectifs de communication Maquette générale avec justification Structure d interaction Validation par le client Design des principaux écrans, outils de navigation JYR - DI Polytech'Tours 55 Programmation incrémentale JYR - DI Polytech'Tours 56
15 Analyse des besoins Comporte 2 facettes par souci de prise en compte des éléments spécifiques de l interaction homme-machine [Buisine1999] : le modèle fonctionnel permettant l identification des fonctionnalités du système et des flux d informations entre celles-ci, le modèle de l activité prescrite qui complète le modèle fonctionnel par une description de l activité telle qu elle est prévue avec le futur système En phase d analyse et de spécification du système, ces modèles deviennent : le modèle fonctionnel dont la finalité est identique au modèle fonctionnel de la phase d analyse de besoin, mais qui est orienté par les fonctionnalités de la solution technique, le modèle d interaction qui complète le modèle fonctionnel système par les éléments propres à l interaction homme-machine (type de dialogue, type de modalité,...) JYR - DI Polytech'Tours 57 Modèles conceptuels Représentation mentale qui dépend de la connaissance acquise (évolue avec expérience) 3 modèles conceptuels : de l'utilisateur à propos du système du concepteur à propos du système et de l'utilisateur du système à propos de l'utilisateur Correspondance entre : les variables psychologiques de l'utilisateur et les variables physiques du système JYR - DI Polytech'Tours 58 Modèles conceptuels Dualité modèle du concepteur modèle mental de l utilisateur Méthodologie de conception 1. Définir le modèle de l'utilisateur Attentes non satisfaites Modèle mental attendu par l utilisateur Modèle conceptuel 2. Définir le modèle de la tâche 3. Définir des concepts informatiques 4. Définir le modèle de l'interaction Objectif : réduire les distances entre les modèles (Théorie de l'action de Norman) Au moment de la spécification détaillée, on doit disposer : Des 3 modèles De scénarios d'utilisation JYR - DI Polytech'Tours 59 JYR - DI Polytech'Tours 60
16 1. Définir le modèle de l'utilisateur Objectifs : Identifier les caractéristiques pertinentes de(s) l'utilisateur(s) Réduire les distances d'exécution et d'interprétation Pour cela : Parler aux utilisateurs n'est pas un luxe, c'est une nécessité Il faut se concentrer sur l'utilisateur le plus tôt possible et de façon continue Il faut faire participer l'utilisateur à la conception 1. Définir le modèle de l'utilisateur Problèmes : Choix des utilisateurs représentatifs Accès aux utilisateurs Omission du contexte d'utilisation Représentation : Données générales biométriques et sociales Connaissance dans le domaine de l'application et en informatique JYR - DI Polytech'Tours 61 JYR - DI Polytech'Tours Définir le modèle de l'utilisateur Techniques : Classification générale si utilisateur non disponible Interview Questionnaire (6 à 12 utilisateurs représentatifs) Degré de confiance, "je ne sais pas" Poser plusieurs fois la même question de façon différente pour comparer Eviter les réponses prévisibles 2. Définir le modèle de la tâche Tâche : But + Procédure pour l'atteindre Procédure : ensemble de sous-tâches liées par des relations de composition et des relations temporelles Tâche élémentaire : tâche décomposable en actions physiques (opération d'e/s) JYR - DI Polytech'Tours 63 JYR - DI Polytech'Tours 64
17 Méthodes : 2. Définir le modèle de la tâche 2. Définir le modèle de la tâche Résultats attendus : Observation directe (enregistrement avec 2 observateurs) en laboratoire ou sur le terrain Entretien (ouvert, dirigé, incident critique) Groupe de travail : rassembler utilisateurs et concepteurs (brainstorming, scénario) Identifier les variables psychologiques Construire la hiérarchie de tâches jusqu'aux tâches élémentaires Décorer chaque tâche : préconditions, postconditions, fréquence, complexité, criticité, acteur responsable (utilisateur ou système) Penser aux exceptions Evaluation avec utilisateur JYR - DI Polytech'Tours 65 JYR - DI Polytech'Tours 66 Modélisation des tâches Les tâches de l'utilisateur peuvent être décomposées en sous-tâches élémentaires. On pourra ensuite modéliser une tâche complexe sous forme d'une machine à états où chaque transition est une action élémentaire. Utilisation de formalismes comme réseau de Pétri 3. Définir des concepts informatiques Objectif : Etablir correspondance entre les concepts du domaine et les concepts informatiques Distinguer parmi les objets informatiques ceux qui dépendent du domaine et ceux qui sont de l'ihm Mouse Down Mouse Up Mouse Move Sélectionner les services généraux : Aide Défaire-refaire Couper-copier-coller Valeurs par défaut JYR - DI Polytech'Tours 67 JYR - DI Polytech'Tours 68
18 4. Définir le modèle d'interaction Modèles d Architectures Voir le cours sur les styles et modes d'interaction JYR - DI Polytech'Tours 69 JYR - DI Polytech'Tours 70 Pourquoi des modèles d architectures? Modèles d'architecture l Conception d IHM o difficile itératif o Itérativité modifiabilité du logiciel l Savoir faire artisanal insuffisant l Complexité croissante des IHM l Outils de développements imparfaits o boîtes à outils : niveau d abstraction trop bas, absence structuration o squelettes d appli : reverse engineering nécessaire pour réutilisation o générateurs d IHM : syndrôme de l ABS (faux sentiments de sécurité) l Séparation noyau fonctionnel / interface : o Noyau fonctionnel -> code du domaine applicatif o Interface -> filtre entre utilisateur et noyau JYR - DI Polytech'Tours 71 JYR - DI Polytech'Tours 72
19 Modèle de type langage : SEEHEIM [1985] SEEHEIM : un modèle de type langage Programme de calcul Gérer enchaînement des tâches Gérer Événement Interaction La machine et l'utilisateur sont deux entités qui parlent entre elles Niveau sémantique : concepts et savoirs-faire du domaine Ex : la température, augmenter la puissance du radiateur Niveau syntaxique : phrases(ou images) correctes représentant les objets et les actions que l'on peut faire sur eux Ex : image d'un thermomètre, agir sur un bouton pour augmenter la puissance du radiateur Niveau lexical : vocabulaire de base qui permet de construire les phrases Ex : :caractères du clavier, sons élémentaires, primitives graphiques JYR - DI Polytech'Tours 73 JYR - DI Polytech'Tours 74 SEEHEIM : La présentation Elle est responsable de la représentation physique du système, perceptible par l'utilisateur. Elle assure l'analyse lexicale du langage d'interaction Elle lit les données en provenance des dispositifs d'entrée. Elle traduit les unités lexicales d'entrée en expressions symboliques compatibles avec la représentation informatique interne et qu'elle transmettra au contrôleur de dialogue Elle reçoit les expressions abstraites en provenance du contrôleur de dialogue et les traduits en unités lexicales de sortie (textes, sons, etc) SEEHEIM : Le contrôleur de dialogue Il est responsable de l'analyse syntaxique du langage d'interaction Il assemble les unités reçues de la présentation en phrases qui correspondent à des requêtes ou des données que l'utilisateur veut envoyer à l'application Inversement, il ventile les phrases reçues de l'interface avec l'application vers les éléments spécialisés de la présentation Il organise aussi la structure du dialogue (création des contextes d'interaction) L'interface avec l'application : Elle définit la vue que le contrôleur a de l'application. Elle traduit les phrases émises par le contrôleur dans le formalisme interne de l'application JYR - DI Polytech'Tours 75 JYR - DI Polytech'Tours 76
20 Modèle en couches Modèle ARCH [1990] Modèle ARCH [1990] Objets de programmation Objets du domaine Noyau Fonctionnel Objets de présentation Objets d'interaction ARCH : un métamodèle générer des modèles d architecture ex. principe Slinky : module les 2 adaptateurs Modifiabilité réparation sémantique protocole de haut niveau Portabilité IHM boîte à outils virtuelles Extensibilité Objets d interaction dédiés JYR - DI Polytech'Tours 77 JYR - DI Polytech'Tours 78 Le modèle MVC (Model-View-Controller) Le Model-View-Controller (MVC) sépare les données de la présentation grâce à 3 classes [Burbeck92]: Model gère les données, répond aux requêtes de demande d état sur les données (venant de view), et répond aux requêtes de mises a jour (venant de controller). Le modèle MVC (Model-View-Controller) Chaque entité interactive (widget) est une "triade" d' objets SmallTalk : un modèle,une vue, un contrôleur Connexions explicites entre les membres d'une triade : Controller interprète les entrées souris et clavier, informe le model et/ou view des changements a faire. View affiche les informations update JYR - DI Polytech'Tours 79 JYR - DI Polytech'Tours 80
21 Hiérarchie visuelle et hiérarchie de contrôle en SmallTalk Contrôle général de l'interaction en SmallTalk Un agent : 3 objets smalltalk Hiérarchie de models, de views, de controllers Model : la compétence abstraite de l agent (NF) View : rendu en sortie Controller : comportement en entrée Le gestionnaire de processus ordonnance tous les processus du système : gestion dynamique de la mémoire, gestion des fenêtres,etc. Le gestionnaire de fenêtres ordonnance les processus liés aux contrôleurs. C'est lui qui décide quel est l'objet interactif courant A chaque fois qu'un Modèle est modifié, il le notifie à toutes les vues qui le concernent grâce à un dictionnaire JYR - DI Polytech'Tours 81 JYR - DI Polytech'Tours 82 L'architecture Document-Vue de MFC L'architecture Document-Vue de MFC Les liens 5 objets essentiels: La fenêtre cadre ( CFrameWindow et variantes ) Le modèle de document ( Cdoc-template ) Le document ( CDocument ) La vue ( CView et derivees ) L application Quel est le rôle du document? Contenir l'information : ou bien parfois seulement contenir un pointeur vers l'information, comme par exemple l'url d'un site Internet, ou un DSN pour une base de données. Transformer les données Sérialiser les données : Sauvegarder et recharger les données. Synchroniser : Le document connaît ses vues. Il les synchronise, envoie des commandes de mise a jour, il centralise les modifications et redistribue les ordres de mise a jour. Traiter les commandes : Les commandes qui modifient directement les données doivent être traitées par le document Les Présentations des données Les données JYR - DI Polytech'Tours 83 JYR - DI Polytech'Tours 84
22 L'architecture Document-Vue de MFC Quel est le rôle de la Vue? Gère IHM peut être considérée comme un périphérique d'entrée (clavier, souris) peut être considérée comme un périphérique de sortie. La vue est alors chargée d'afficher les données modifiées A quoi sert la fenêtre cadre? Simplement à aider l'utilisateur à identifier facilement les vues. les fenêtres cadres ne sont pas toujours nécessaires. une seule fenetre cadre en SDI, celle de l'application. Mais noter que l'on peut disposer de multiples vues en SDI, et en changer facilement en utilisant les splitters ou encore les onglets. fournir un point d'ancrage pour les outils tels que barre de statut et autres "toolbars" JYR - DI Polytech'Tours 85 L'architecture Document-Vue de MFC Et le rôle du "document template"? C'est la colle, le liant. Le Doc-template fait le lien entre type de document, type de vue, type de fenêtre cadre et les ressources qui y sont associées. il est nécessaire de choisir entre CSingleDocTemplate (SDI) et CMultiDocTemplate. (pour MDI) Permet aussi de définir simplement : Une ressource pour une icône. Une ressource pour un menu. En mode MDI, MFC changera automatiquement de menu lors de l'activation de telle ou telle fenêtre cadre. Une ressource "string". C'est la concaténation de 7 sous-chaines séparées par "\n". (le titre de la fenêtre cadre. le nom du document par défaut. ) JYR - DI Polytech'Tours 86 Modèle Observer/ Observable Subject = Données / Abstraction = Classe Observable Modèle Observer/ Observable Notification par méthode Push ou Pull Classe Observer = Observateur qui veut être informé des modif des données observables Interfaces Java JYR - DI Polytech'Tours 87 JYR - DI Polytech'Tours 88
23 Systèmes Multi-Agents La Programmation objet s appuie sur la distribution des connaissances (attributs) et des compétences (méthodes) au sein d objets. Un programme n est plus une entité particulière - c est une organisation d entités de plus en plus faiblement couplées. Agent Un agent possède trois types de connaissance : connaissances du domaine (ou expertise), connaissances de contrôle (ou comportement), connaissances de communication et interactions C est sur les formalismes, les méthodes de conception et de réalisation de ces trois types de connaissances que se concentre la recherche actuelle en IAD. De nouvelles méthodes de conception en génie logiciel Un changement de perspectives de la notion de programmes à celle d organisation. JYR - DI Polytech'Tours 90 JYR - DI Polytech'Tours 89 Un environnement E, Un système multi-agents Un ensemble O d objets situés dans E : passifs, perçus, créés, détruits et modifiés par les agents. Un ensemble A d agents (A inclus dans O), entités actives du système, Un ensemble R de relations unissant des objets entre eux (et donc aussi des agents ), Un ensemble Op d opérations permettant aux agents de A de percevoir, produire, consommer, transformer et manipuler des objets de O. Des opérateurs chargés de représenter l application de ces opérations et la réaction du monde à cette tentative de modification (=> ce sont les lois de l Univers E). Le but d un SMA Faire fonctionner ensemble un ensemble d agents pour : résoudre des problèmes, accomplir des tâches fonctionnelles, simuler des systèmes existants. Ce n est pas forcément la décomposition d un problème en Agents qui est difficile, mais plutot la composition de leurs actions individuelles : Les méthodes de décomposition (Conception OO) existent, même s il faut parfois les particulariser. JYR - DI Polytech'Tours 91 JYR - DI Polytech'Tours 92
24 Composition d Agents Les méthodes de composition d agents passent par l analyse et l implémentation : des mécanismes de coordination, des mécanismes de collaboration, des mécanismes de coopération. Ces mécanismes sont mis en oeuvre par : des techniques de communication, des techniques de partage de tâches, des techniques de partage de connaissances, des techniques de partage de plans (et objectifs). Deux Pôles Extrêmes Deux grandes classes de mécanismes existent : systèmes cognitifs (capacité de raisonnement et de représentation des agents) - métaphore sociologique, systèmes réactifs (minimise l apport individuel de chaque agent) - métaphore biologique et éthologique. => Vie Artificielle JYR - DI Polytech'Tours 93 JYR - DI Polytech'Tours 94 SMA Cognitifs Les SMA Cognitifs ont pour origine le désir de faire coopérer des Systèmes Experts : représentation explicite, mémoire du passé, planification, engagement, mode d organisation social, peu d agents (2 à 20). SMA Réactifs Pas de représentation ni de mémoire du passé (seulement un état courant), Stimulus-Réponse, Mode d organisation biologique, Beaucoup d agents (>100) Chaque Agent possède (en général) : une base de connaissance et une expertise du domaine, une base de connaissance et une expertise du contrôle de son comportement, une base de connaissance et une expertise de communication, une base de connaissance et une expertise de représentation du monde et des autres agents, une base de connaissance et une expertise de coopération entre agents. JYR - DI Polytech'Tours 95 JYR - DI Polytech'Tours 96
25 Multi-Agents & IHM Un système interactif : une collection d unités de calculs spécialisées (agents..) Un agent IHM (Interacteur) : a un état a une expertise est capable d émettre et de réagir à des événements Intérêt : Modularité : conception itérative Distribution : mise en œuvre de collecticiels Parallélisme : dialogue à plusieurs fils Correspondance avec l approche à objets Encapsulation : l agent seul modifie son état Réutilisation :héritage, composition... Un modèle multiagent : PAC [Coutaz 87] Un agent PAC se caractérise par : Une Présentation qui définit le comportement de l'agent perceptible à l'utilisateur Une Abstraction qui contient la représentation interne de l'agent (attributs et méthodes) Un Contrôleur qui assure le lien entre la Présentation et l'abstraction JYR - DI Polytech'Tours 97 JYR - DI Polytech'Tours 98 Agent composé: Réglage de couleur Agent composé virtuel : plusieurs vues d'une même abstraction JYR - DI Polytech'Tours 99 JYR - DI Polytech'Tours 100
26 Problème de mise en œuvre Adéquation parfois difficile entre un modèle théorique et les outils de développement Ex 1 : les outils de présentation type CD-ROM interactif sont très performants sur le plan de la présentation et du contrôle mais sont souvent assez pauvres sur le plan de l'abstraction (Director et Toolbook) Dissémination de l'abstraction dans la présentation Problème de mise en œuvre Ex 2 : les outils de programmation d'applications interactives complexes sont très performants sur le plan de l'abstraction, mais le contrôle est laissé à la discrétion du programmeur et il faut au moins 6 mois d'expérience pour maîtriser les boîtes à outils de présentation (type Visual C++, Borland C++, Java) Apprentissage difficile Vitesse de développement limitée JYR - DI Polytech'Tours 101 JYR - DI Polytech'Tours 102 Problème de mise en œuvre Ex 3 : les outils de programmation d'applications interactives simples constituent généralement un bon compromis (Visual Basic, Delphi) Il faut s'imposer des règles de programmation pour ne pas tomber dans la facilité qui nuit à la maintenance et à l'efficacité Utiliser programmation orientée objet chaque fois que c'est possible Découpage en modules clairement identifiés Cahier des charges : Construction d un simulateur de domotique Contrôle - commande des appareils électroménagers d'une cuisine : Four + radiateur + porte (sur extérieur) +... Mode de fonctionnement Manuel ou automatique (radiateur sous contrôle) Simulateur pour validation de l'interface et des algorithmes de contrôle Lois thermodynamiques simplifiées Contributions calorifiques + pertes... JYR - DI Polytech'Tours 103 JYR - DI Polytech'Tours 104
27 Une proposition Stratégie d implantation Pour un succès : Tiré de Dusfrene2000] Laisser du temps pour s adapter Créer un climat propice a l apprentissage JYR - DI Polytech'Tours 105 JYR - DI Polytech'Tours 106 Plasticité des Interfaces, Mutlimédia, Hypermédia Systèmes adaptatifs Types d adaptation des interfaces (Edmonds, 1981) Interface adaptée Interface adaptable Interface adaptative JYR - DI Polytech'Tours 107 JYR - DI Polytech'Tours 108
28 Interfaces adaptatives Mise en œuvre : Technologie permettant l adaptation : Hypermédia = XML +XSL + XSLT Autre = Langages évolués (java, C, ) Modèle de l utilisateur dynamique et précis! Notion de plasticité des IHM : Adaptation à l utilisateur mais aussi au matériel disponible : périphèrique d E/S au Système d Exploitation, Interfaces adaptatives Modèle de l utilisateur : Ce qu il sait : connaissances acquises Ce qu il est : profil cognitif (modèle de Hermann, ) Ce qu il aime : ces préférences, ces goûts, JYR - DI Polytech'Tours 109 JYR - DI Polytech'Tours 110 Architecture des systèmes adaptatifs Contrôle de l adaptation Modèle de l utilisateur Modèle de l environnement Modèle de la plate-forme Modèle du domaine Le Qui : initiateur de l adaptation Système Utilisateur Système Utilisateur Système Utilisateur Initiative X Initiative X X Initiative X Proposition X Proposition X Proposition X Décision X Décision X Décision X Règles d ergonomie et critères d utilisabilité Modèle de l interaction Générateur d interfaces Evaluation du contexte courant Bibliothèque de composants d interfaces (widgets, information, documents) Exécution X Exécution X Auto-adaptation contrôlée par l utilisateur Auto-adaptation Le Quand : temporalité de l adaptation Exécution X Adaptation X Le Comment : réalisation de l adaptation JYR - DI Polytech'Tours 111 JYR - DI Polytech'Tours 112
29 IHM & Hypermédia Un hypermédia est un hypertexte dans lequel les informations enregistrées ne sont pas uniquement textuelles. Intérêt d'un hypermédia : Chaque lecteur a son propre parcours. Lecteur A Lecteur B Page Web = Document IHM & Hypermédias Reconstruire le sens [Nanard99] : Distance opératoire Distance articulatoire Distance sémantique = évaluation, comprendre, rhétorique, chemin de lecture, risque d incohérence Texte 1 Image 1 Son 1 Texte 2 Image 2 Son 2 Texte 3 Image 3 Son 3 JYR - DI Polytech'Tours 113 JYR - DI Polytech'Tours 114 Distance sémantique IHM & Hypermédias évaluation, comprendre : comment énoncer les informations? rhétorique : qui lit? pourquoi? L art d intéresser : page d appât, chemin de lecture, risque d incohérence Comment lit-on une page Web? On ne lit pas une page web, on l a parcourt (scan) Utiliser : Des mots surlignés (liens, couleurs,taille, police) Des sous-titres significatifs Des listes pointées UNE SEULE IDÉE PAR PARAGRAPHE Une style "pyramide inversée" : on commence par la conclusion Supporter la motivation : pour éviter le survol/abandon Augmenter la crédibilité d'une page : Graphiques de bonne qualité Écriture (grammaire, orthographe) de qualité Liens vers d'autres sites Éviter à tout prix le style racoleur et les professions de foi JYR - DI Polytech'Tours 115 JYR - DI Polytech'Tours 116
30 Définition : Hypermédias adaptatifs Hypermédia capable d adapter dynamiquement le modèle de navigation et le contenu des pages présentées en fonction du profil de l utilisateur L adaptation Du contenu : Hypermédias adaptatifs forme textuelle, image, son, (ou suivant périphérique utilisé) De la navigation : Guidage direct (sequentialité, disparition de la navigation) Ordonnancement de liens (suivant intérêt cf moteur de recherche) Masquage de liens (vers des pages trop simple ou trop complexes par exemple) Annotation des liens : bulle comme pour icône mis par le concepteur ou par l utilisateur lui même système Nestor) Problème : désorientation car non stabilité du contenu des pages JYR - DI Polytech'Tours 117 JYR - DI Polytech'Tours 118 Hypermédias adaptatifs Résumé Types d adaptation : Systèmes adaptatifs Architecture Support d information (fond) Modèle utilisateur Modèle domaine Modèle d interaction (forme) Comment Plateforme / Environnement Services Données Caractéristiques de l utilisateur Granularité Stéréotype Individuel Détecter des erreurs ou des plans non optimaux Basculer entre différents styles et interfaces d interaction Suggérer des commandes, des plans Préférences Connaissances Aptitudes cognitives Buts et plans Suggérer des paramétrages d une fonction sélectionnée Adaptation Qui Sélectionner l information qui doit être présentée ainsi que sa présentation Attribuer dynamiquement l exécution d une tache soit à l utilisateur soit au système Utilisateur Système Quand Avant la première session Au cours des sessions A la fin des sessions En continu A des instants prédéfinis Avant/après des fonctions prédéfinies Dans des situations prédéfinies A la demande de l utilisateur JYR - DI Polytech'Tours 119 JYR - DI Polytech'Tours 120
31 Définition Le multimédia Un média est un mode de représentation de l'information clairement caractérisable. Il peut-être : discret (indépendant du temps) : graphique, image fixe, texte (+/-), continu (dépendant du temps) : son, images animées. Intérêts du multimédia Pourquoi le multimédia? L'homme par essence et par ses sens est multimédia. Des études portant sur l'interactivité montrent que l'être humain ne retient que : 10 % de ce qu'il LIT 50 % de ce qu'il VOIT et ENTEND 70 % de ce qu'il VOIT et ENTEND et FAIT Le multimédia (en informatique) : réunion sur un même support de plusieurs média. JYR - DI Polytech'Tours 121 JYR - DI Polytech'Tours 122 Le multimédia La multimodalité Posent des problèmes de : dépendance entre média, synchronisation (spatiale, temporelle et sémantique). La prise en compte de l usager : Adaptabilité : adaptation statique des préférences d usages, capacités perceptives, Pb = délais nécessaire pour l adaptation, nouveaux périphériques, Adaptativité : adaptation dynamique au cours de l interaction PB = Une seule interaction flexible qui s adapte? JYR - DI Polytech'Tours 123 JYR - DI Polytech'Tours 124
32 Difficulté majeure : la fusion Parole Mets cette table de cette couleur Geste clic objet table clic objet vase Temps Critères d'intégration : Proximité temporelle Complémentarité sémantique Complémentarité par attribut Incompatibilité des modalités Ordonnancement des références Complétude des événements utilisateur Multimodalité en sortie Problème de la multimodalité en sortie Génération + Présentation Quelles modalités choisir? Critères : Conditions d utilisation (poste de travail et environnement) Caractéristiques de l utilisateur Nature de la tâche JYR - DI Polytech'Tours 125 JYR - DI Polytech'Tours 126 Mode de coopération : Propriété CARE Modes de coopération : Propriété CASE Coopération entre modalité Coopération Condition Propriété Complémentarité Usage conjoint pour faire sens Usage déictiques "mets ça ici" Assignation Absence de choix Rapidité, efficacité Redondance Equivalence Usage simultané pour action Accroissement de la robustesse Usage d'une seule Souplesse dans le modalité pour action choix d'expression Coopération entre tâche Concurrent : 2 tâches distinctes en parallèle, pas de coréférence Altérné : entrelacement temporel Synergie : tâches en parallèle avec coréférence Exclusif : une seule tâche JYR - DI Polytech'Tours 127 JYR - DI Polytech'Tours 128
33 Multimodalité : Qq mythe (S. Oviatt) Facteurs Humains en IHM Ce n est pas parce qu une application est multimodale que les utilisateurs vont utiliser la multimodalité Multimodalité <> parallélisme Les erreurs sur un mode ne sont pas compensées sur un autre Les utilisateurs n organisent pas leur modalité de la même manière Les modes ne sont pas équivalents Un système multimodal n est pas plus efficace qu un autre JYR - DI Polytech'Tours 129 JYR - DI Polytech'Tours 130 Composants de l interaction Homme-Machine l utilisateur accomplit une tâche dans un contexte particulier : organisation en utilisant un système informatique Utilisateur : facteurs à prendre en compte Physiques et physiologiques : taille, poids, droitier/gaucher,acuité visuelle, dextérité, fatigabilité, Psychologiques : vitesse d apprentissage, capacité de mémorisation, curiosité, Socio-culturels : niveau d étude, sexe, origine sociale, pays, Expérience professionnelle : niveau de compétence dans la tâche JYR - DI Polytech'Tours 131 JYR - DI Polytech'Tours 132
34 La tâche : facteurs à prendre en compte La tâche est-elle répétitive, peu sensible aux changements de l environnement? Tâche régulière, occasionnelle, unique? Le temps est-il un facteur critique? Quels types de savoirs et de savoir-faire sont-ils requis? Des situations critiques peuvent-elles survenir (sécurité)? L utilisateur doit-il porter des vêtements de protection ou utiliser des périphériques d E/S inhabituels (environnement dangereux, handicap)? L utilisateur accomplit la tâche seul ou avec d autres? L utilisateur accomplit plusieurs tâches en parallèle? Le travail effectué par l ordinateur est-il fiable? Quel est le partage des décisions entre l homme et la machine? En amont : En aval : L organisation : dimension sociale L analyse des besoins dans contexte organisationnel, social, culturel, affectif... Les usagers sont rarement dans l isolement, ils communiquent à propos de leurs usages et inventent de nouveaux usages. Constitution de communautés de pratique Evaluation : de l utilisable, de l utile, de l acceptable Etude de la vie du système et des stratégies de réussite : rôle des autres acteurs, poids de la hiérarchie, notion de bénéfice partagé par tous les acteurs. JYR - DI Polytech'Tours 133 JYR - DI Polytech'Tours 134 L'organisation : facteurs à prendre en compte Attribution des tâches : qui fait quoi? Comment les résultats sont-ils contrôlés? Dépendances entre tâches (workflow) Partage du pouvoir et de l influence Existence d un support technique (service informatique interne, collègues ) Politique de formation Gestion du personnel Contraintes économiques Système informatique : facteurs à prendre en compte Contraintes matérielles capacité mémoire et puissance de calcul, qualité des périphériques d E/S Contraintes logicielles Système d exploitation, applications disponibles Organisation des machines Machines isolées, en réseau (intranet, extranet, ) JYR - DI Polytech'Tours 135 JYR - DI Polytech'Tours 136
35 L'environnement de travail Un concept clé : l Utilisabilité 1) un éclairage adéquat 2) pas d'éblouissement, ni de reflets 3) minimiser le bruit 4) laisser de la place pour les jambes et de l'espace pour pouvoir changer de position 5) éviter les contre-jours 6) image stable, ajustable, fine et sans reflet 7) clavier pratique, lisible, ajustable, détachable 8) surface de travail spacieuse, mate 9) siège ergonomique 10) repose-pied Réaliser des systèmes (informatiques ou non) permettant à l utilisateur d accomplir ses tâches : De façon efficace («effectively») Avec une bonne productivité («efficiently») En toute sécurité («safely») En prenant plaisir à le faire («enjoyably») En apprenant rapidement à utiliser le système JYR - DI Polytech'Tours 137 JYR - DI Polytech'Tours 138 Psychologie cognitive et IHM La psychologie cognitive offre des modèles théoriques du fonctionnement de l esprit humain pour tout comportement mettant en œuvre des connaissances. Plans et analyse de tâches Très quantitatif Théorie Hypothèse Nouvelle hypothèse Modéliser Psychologie cognitive et IHM Modèles expérimentaux / théoriques Modèles prédictifs / explicatifs Modèles de performances / comportements activités sensori-motrices (perception...) activités mentales (acquisition de connaissances, raisonnement...) Comprendre et détecter Ce qu'il faut faire / ne pas faire Observation Expérience Expliquer / Construire Nouvelle Evaluer expérience JYR - DI Polytech'Tours 139 JYR - DI Polytech'Tours 140
36 Psychologie cognitive et IHM Modèle de la connaissance de Rasmussen Qu'est ce que la connaissance? Elle ne se transmet pas. [Rasmussen86] But(s) Ce que l'on transmet, c'est l'information La connaissance est ce que l'on tire de l'information en fonction d'antécédents propres. Savoir Identification Prise de décision Planification Modèle de la connaissance de Rasmussen Procédés Reconnais. de situation Situation(s) / Tâche(s) Tâches (procédures) Homme Connaissances Système Habiletés Capteurs Effecteurs JYR - DI Polytech'Tours 141 JYR - DI Polytech'Tours 142 Neurosciences et IHM Neurosciences et IHM Modèle des hémisphères du cerveau Gauche Droit Verbal Non Verbal Cortical gauche Résolution de pb Mathématique Technique Analyse Logique Le raisonnement Cortical droit Global Artistique Imaginatif Synthetique Conceptuel Analytique Rationnel Synthétique Non Rationnel Logique Intuitif Local Global Modèle hémisphérique de Racle tiré de [Prévot] JYR - DI Polytech'Tours 143 Limbique gauche Controle Planification Organisation Conservateur Administration Les émotions Modèle de Hermann tiré de [Prévot] Limbique droit Non Verbal Musicien Spirituel Émotions Contacts humains JYR - DI Polytech'Tours 144
37 Neurosciences et IHM Neurosciences et IHM JYR - DI Polytech'Tours 145 JYR - DI Polytech'Tours 146 Ergonomie et IHM Les Apports L ergonomie énonce des règles et des propositions de bon sens établies le plus souvent expérimentalement, par observation de l interaction homme-machine Étudie l'adaptation de l'outil à l'homme (et non le contraire) Poste de travail (seul et dans son contexte d'utilisation) Modes d'interaction Respect d'un style Figure tirée de [Beldame01] JYR - DI Polytech'Tours 147 JYR - DI Polytech'Tours 148
38 Les Apports de la psychologie cognitive et neurosciences Un modèle théorique général : le modèle du processeur humain Deux modèles behavioristes : GOMS et Keystroke Un modèle cognitiviste : la théorie de l'action de D. Norman Modèle du Processeur Humain [S. Card, T. Moran et A. Newell, 1983] de l'ergonomie Les 5 règles fondamentales Des stratégies médiatiques JYR - DI Polytech'Tours 149 JYR - DI Polytech'Tours 150 Système sensoriel Exemple : Système Sensori-Moteur Le système moteur est responsable des mouvements : manipulations des unités physique de commande (clavier, souris, etc) Un mouvement est une suite de micromouvements discrets. Chacun s'accomplit en moyenne en tm = 70 ms Loi de Fitts : T = I log2 (2D/L) T = temps pour que la main se place sur la cible D = distance de la main à la cible L = largeur de la cible I = constante évaluée à 0.1s JYR - DI Polytech'Tours 151 JYR - DI Polytech'Tours 152
39 Système cognitif : Mémoire à court terme Ce sont les "registres" du processeur cognitif Les informations sont comparées par le processeur cognitif au contenu de la mémoire à long terme Le contenu est organisé en mnèmes ("chunks") Nombre "magique " de Miller : mc = 7 ± 2 mnèmes Problèmes d'interférences : lorsque la mémoire à court terme est saturée, l'arrivée de nouveaux mnèmes efface ceux qui n'ont pas fait l'objet d'une réactivation Rem : 7 mots français / 7 mots inconnus Phrase vs mots séparés Système cognitif : Mémoire a long terme Mémoire de masse (taille infinie) pouvant être lue et modifiée Elle contient un réseau de mnèmes qui représentent des connaissances procédurales (savoir-faire) et des connaissances déclaratives (savoir) Un mnème est transféré de la mémoire à court terme vers la mémoire à long terme par association avec des mnèmes existants Traitement de surface (sur la structure du mnème) : "Plage" commence par une majuscule Traitement intermédiaire acoustique) : "Plage" rime avec paysage Traitement profond ( sémantique) : "Plage" me fait penser à un agréable jour de vacances Plus le traitement est profond, plus la mémorisation et la récupération (retrieval) sont bonnes (dépend du temps consacré au traitement) JYR - DI Polytech'Tours 153 JYR - DI Polytech'Tours 154 Techniques pour favoriser la mémorisation à long terme Reformuler l'information Ajouter du sens (raconter une histoire) Imagination visuelle (technique des sophistes) Organiser (chunking : créer un mnème) Faire des liens avec des connaissances existantes (particulières ou générales - catégories) Rem : Nombres de fenêtres chez vous Les apports du modèle Pour les systèmes d'apprentissage Action (Théorie des 3 A : Auditeur-Acteur-Auteur) Emotion Pédagogie globale & différenciée Notion de charge mentale : Mémoire court terme & mémoire de travail Mémoire à long terme (contexte) Surcharge cognitive Fatigue, énervement, stress JYR - DI Polytech'Tours 155 JYR - DI Polytech'Tours 156
40 Intérêt Intérêt et Critiques du modèle Définit un cadre fédérateur à la diversité des connaissances en psychologie cognitive Permet de faire des calculs approximatifs pour évaluer a priori certaines performances (de bas niveau) de l'utilisateur Limites Ne donne aucune indication sur la structure des représentations mentales et les opérations de haut niveau (comment se forme un concept? Comment la mémoire se reconstruit-elle? Comment les interruptions sont gérées? ) Pas de méthode de conception JYR - DI Polytech'Tours 157 Modèle GOMS GOMS [S. Card, T. Moran et A. Newell, 1983] se contente de modéliser le comportement obervable de l'utilisateur (approche behavioriste) et ne cherche pas à décrire les états mentaux et les traitements internes (approche cognitiviste) GOMS (Goal, Operator, Method, Selection) s'appuie sur le principe de rationalité du MPH Un but est une structure symbolique qui définit un état recherché. A chaque but est associé un ensemble de méthodes qui permettent de l'atteindre Un opérateur est une action élémentaire dont l'exécution provoque un changement d'état (état mental de l'utilisateur et/ou état de l'environnement) Une méthode est une suite conditionnelle de buts et d'opérateurs où les conditions font référence au contenu de la mémoire à court terme et à l'état de l'environnnement. Une méthode est un "plan d'action" acquis par expérience Une règle de sélection exprime le choix d'une méthode lorsque plusieurs méthodes conduisent à un même but JYR - DI Polytech'Tours 158 Exemple GOMS Dans un éditeur pleine page type Emacs, le but de l'utilisateur est de placer le curseur en bas de la page Méthode M1 { prendre la souris ; déplacer le pointeur jusqu'au point désiré ; sélectionner} Méthode M2 { tant que le curseur n'est pas sur la ligne désirée, taper Ctrl-n ; tant que le curseur n'est pas dans la colonne désirée, taper Esc-f} Règle de sélection : Si le but à atteindre est de placer le curseur au bas de la page et Si la position actuelle du curseur est loin du bas de la page alors utiliser M1, sinon utiliser M2 Modèle Keystroke Keystroke [S. Card, T. Moran et A. Newell, 1983] est une version simplifiée de GOMS Etant donnés : Une tâche Un langage de commande (textuel ou graphique) Les paramètres caractéristiques des capacités motrices de l'utilisateur Les paramètres mesurant les temps de réponse du système Une méthode pour réaliser la tâche prédire le temps d'exécution de cette tâche par un utilisateur expert Remarque : on suppose que la méthode est unique, on ne prend pas en compte l'opération de choix s'il y a plusieurs méthodes candidates pour le même but JYR - DI Polytech'Tours 159 JYR - DI Polytech'Tours 160
41 Critique des modèles GOMS et Keystroke Avantages : Analyse descendante (top-down) du comportement d'un utilisateur à partir d'un but, ou analyse ascendante(bottom-up) par assemblage de comportements élémentaires : démarches familières à l'informaticien, faciles à mettre en oeuvre Modèles fournissant des mesures -> modèles prédictifs Inconvénients : L'utilisateur est supposé ne jamais faire d'erreur (expert) Ces modèles ne fournissent aucune aide à la conception, ils ne permettent que d'évaluer, de comparer différentes options de conception d'interfaces Les évaluations des temps élémentaires moyens sont imprécises Pas de vision globale de l'activité de l'utilisateur : les tâches sont considérées comme indépendantes Modèles purement béhavioristes : on ne cherche pas à comprendre les représentations internes de l'utilisateur La théorie de l'action de Norman [Norman86] Approche cognitiviste de la modélisation de l'utilisateur : l'individu élabore un modèle conceptuel du système informatique. Le comportement est conditionné par l'environnement ET par la représentation interne que l'utilisateur se fait du système JYR - DI Polytech'Tours 161 JYR - DI Polytech'Tours 162 Théorie de l action & Ingénierie cognitive La théorie de l'action de Norman [Norman86] Tiré de [Tarpin01] Deux types de modèles : Univers L usager Univers de la machine de Formation intention Spécification séq. actions Transmission Perception Interprétation Evaluation Gouffres Evaluation Interprétation Perception Transmission Spécification séq. actions Formation intention Le modèle de conception, sur lequel s'est appuyé la réalisation du système, caractérisé par un ensemble de variables "physiques" et leurs relations Le modèle de l'utilisateur : représentation mentale que l'utilisateur se fait de sa tâche et de l'outil caractérisée par un ensemble de variables "psychologiques" Une erreur est commise : Soit parce que l'interface n'explicite pas l'état effectif du système Soit parce que la correspondance entre les variables physiques et les variables psychologiques est incohérente ou incomplète ou trop compliquée Soit parce que les dispositifs de contrôle des variables physiques ne sont pas adaptés à la tâche JYR - DI Polytech'Tours 163 JYR - DI Polytech'Tours 164
42 Théorie de l action & Ingénierie cognitive Une Interface doit être conçue dans le but de réaliser une activité précise, les questions sont : Quel est le but? Pourquoi? Activité/Tache Quels sont les objets, actions? Quoi? Actions Quel sont les méthodes? Comment? Opérations Apport de la théorie de l action La réalisation d'une tâche par l'utilisateur met en jeu 7 étapes : 1) l'établissement d'un but 2) la formation d'une intention 3) le spécification d'une suite d'actions 4) l'exécution des actions 5) la perception de l'état du système 6) l'interprétation de l'état du système 7) l'évaluation de l'état du système par rapport au but Elle permet d'expliquer les réussites, difficultés et erreurs de l'utilisateur JYR - DI Polytech'Tours 165 Elle permet de classer les besoins de l'utilisateur et de mettre un peu d'ordre dans l'ensemble des règles ergonomiques trouvées expérimentalement JYR - DI Polytech'Tours 166 Evaluation des Interfaces Évaluation d IHM Toujours les 2 critères : Utilisabilité : Qualité de l interaction : facilité d usage et d apprentissage, documentation Utilité : Capacité fonctionnelle performence JYR - DI Polytech'Tours 167 JYR - DI Polytech'Tours 168
43 Méthodes d évaluation d IHM Méthodes d évaluation d IHM Figure tirée de [Beldame01] Classification de Karat. Figure tirée de [Beldame01] JYR - DI Polytech'Tours 169 JYR - DI Polytech'Tours 170 Sans utilisateurs : Méthodes d évaluation d IHM Ballade cognitive (cognitive walkthrough) [Lewis, Polson, Wharton, Rieman, 1992] Analyse analytique : basée sur les modèles (GOMS, Keystroke) Évaluation heuristique [Nielsen, Molich 1990] Avec utilisateurs : Test d utilisation : expérimentation, monitoring, Interviews Évaluation de sites Web Reconnaître plutôt que se rappeler : pas trop d'informations dans une page (surtout dans les premières) les liens sur les images réactives doivent être faciles à trouver Flexibilité et efficacité : rendre vos pages faciles à marquer Esthétique et minimalisme pas de décoration qui distraie avoir plusieurs niveaux de détails et pouvoir zoomer dans les deux sens JYR - DI Polytech'Tours 171 JYR - DI Polytech'Tours 172
44 Évaluation de sites Web Quelques règles L'état du système doit être visible Deux préoccupations permanentes pour l'utilisateur : où suis-je? et où puis-je aller? Le système doit être le reflet du monde réel Parler le langage de l'utilisateur et suivre les conventions du domaine L'utilisateur doit garder le contrôle et être libre Ne pas imposer à l'utilisateur des contraintes liées à la technique Être consistant et respecter les standards les labels des liens et boutons doivent être identiques aux titres des pages auxquels ils renvoient. Votre site n'est pas une île au milieu du Web! consistance des couleurs (fonds) et des formes Prévenir les erreurs : faire un pré-traitement sur la station cliente pour corriger les erreurs grossières Évaluation de sites Web Aider l'utilisateur à reconnaître, diagnostiquer et réparer les erreurs Tout message d'erreur doit proposer une solution Aide et documentation Ne pas se contenter d'ajouter des pages d'aide, mais intégrer la documentation complète dans le site et créer des liens bidirectionnels entre les pages du site et les pages de documentation JYR - DI Polytech'Tours 173 JYR - DI Polytech'Tours 174 Exemples Qu'est-ce qu'une norme? Normes et standards Les normes sont des accords documentés contenant des spécifications techniques ou autres critères précis destinés à être utilisés systématiquement en tant que règles, lignes directrices ou définitions de caractéristiques pour assurer que des matériaux, produits, processus et services sont aptes à leur emploi Qui produit les normes? Organismes internationaux : ISO, IEC et ITU-T Organismes européens : CEN/CENELEC et ETSI Organismes nationaux : AFNOR Entreprises, associations, consortiums JYR - DI Polytech'Tours 175 JYR - DI Polytech'Tours 176
45 Normes ISO pour les IHM (TC 159 / SC 4) Normes ISO pour les IHM (suite) Exigences ergonomiques pour travail de bureau avec terminaux à écrans de visualisation : Introduction générale ISO :1997 Guide général concernant les exigences de tâches ISO :1992 Exigences relatives aux écrans de visualisation ISO :1992 Exigences relatives aux claviers ISO :1998 Exigences relatives à l'aménagement du poste de travail et aux postures ISO Guide général relatif à l'environnement de travail ISO Exigences d'affichage concernant les réflexions ISO :1998 Exigences relatives aux couleurs affichées ISO :1997 Exigences relatives aux dispositifs d'entrée autres que les claviers ISO Principes de dialogue ISO :1996 Lignes directrices relatives à l'utilisabilité ISO :1998 Présentation de l'information ISO JYR - DI Polytech'Tours 177 Exigences ergonomiques pour travail de bureau avec terminaux à écrans de visualisation Guidage de l'utilisateur ISO :1998 Dialogues de type Menu :1997 Dialogues de type langage de commandes :1997 Dialogues de type manipulation directe Dialogues de type remplissage de formulaires :1998 Processus de conception centrés sur l'individu pour les systèmes interactifs ISO/DIS JYR - DI Polytech'Tours 178 Pour conclure : esthétique et technique FIN DU COURS Une IHM doit aussi être belle : il faut satisfaire autant les besoins spirituels que les besoins matériels Allier économie structurelle et perfection fonctionnelle La formule "tout ce qui est fonctionnel est beau" n'est qu'à moitié vraie. JYR - DI Polytech'Tours 179 JYR - DI Polytech'Tours 180
Interface Homme-Machine 1
Interface Homme-Machine 1 Interface utilisateur graphique (GUI) 01 Introduction IHM Jacques Bapst [email protected] Interface Homme-Machine L'étude de l'interface Homme-Machine (IHM) appelée également
LES INTERFACES HOMME-MACHINE
LES INTERFACES HOMME-MACHINE 1 ère Partie : Introduction aux Interfaces Homme-Machine 2 ème Partie : Notions de base sur les Sciences Cognitives 3 ème Partie : Recommandations ergonomiques 4 ème Partie
Cours. Cours 8 : Révisions. Importance. Interface homme-machine
Cours 1) Introduction Définitions Histoire Cours 8 : Révisions [email protected] 2) Programmation des interfaces graphiques principes de conception 3) MVC Java2D Styles d interaction 4) Interaction graphique
Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES
Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes
Interface Humain-Machine
Interface Humain-Machine 1 Problématique de l IHM La communication homme -machine constitue un des trois aspects fondamentaux de tout programme ou système interactif (avec le choix d'algorithmes et de
Access 2007 FF Access FR FR Base
ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail [email protected] Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007
MANUEL TBI - INTERWRITE
MANUEL TBI - INTERWRITE TBIIW TITRE Manuel InterWrite WorkSpace INTITULE Manuel d'utilisation du logiciel InterWrite accompagnant le tableau blanc interactif CALCOMP OBJECTIF Aide mémoire sur les fonctionnalités
Paramètres d accessibilité des systèmes d exploitation Windows et Mac
Paramètres d accessibilité des systèmes d exploitation Windows et Mac Hôpital Raymond Poincaré 104, Bd Raymond Poincaré 92380 Garches GB Consulting 242 rue du Faubourg de Roubaix 59800 Lille Samuel POUPLIN
PRISE EN MAIN D ILLUSTRATOR
CHAPITRE 1 PRISE EN MAIN D ILLUSTRATOR Présentation... 13 Contenu du livre... 13 Les nouveautés... 14 Composants de l interface... 15 Afficher les documents... 20 Organiser son espace de travail... 21
Formation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
Table des matières ENVIRONNEMENT
ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17
Alfresco Guide Utilisateur
Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3
Le cas «BOURSE» annexe
Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,
L apprentissage automatique
L apprentissage automatique L apprentissage automatique L'apprentissage automatique fait référence au développement, à l analyse et à l implémentation de méthodes qui permettent à une machine d évoluer
Analyse,, Conception des Systèmes Informatiques
Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance
Le cas «BOURSE» annexe
Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,
KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure
KIELA CONSULTING Microsoft Office Open Office Windows - Internet Formation sur mesure Bureautique L outil informatique et la bureautique sont devenus quasiment incontournables quelque soit votre métier
Synoptique des icônes Interwrite Workspace
Synoptique des icônes Interwrite Workspace Elément à privilégier pour déplacer la barre sur l écran. Réduire la barre comme ceci : Mode souris. Pour revenir à une utilisation classique de l ordinateur.
l'ordinateur les bases
l'ordinateur les bases Démarrage de l'ordinateur - Le bureau, mon espace de travail - J'utilise la souris - Ouvertes ou fermées, les fenêtres - Dans l'ordinateur, tout est fichier - Le clavier : écrire,
Lutter contre les virus et les attaques... 15
Lutter contre les virus et les attaques... 15 Astuce 1 - Télécharger et installer Avast!... 17 Astuce 2 - Configurer la protection de messagerie... 18 Astuce 3 - Enregistrer Avast!... 20 Astuce 4 - Mettre
Mes documents Sauvegardés
Mes documents Sauvegardés Guide d installation et Manuel d utilisation du logiciel Edition 13.12 Photos et illustrations : Copyright 2013 NordNet S.A. Tous droits réservés. Toutes les marques commerciales
MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version 10.0.130)
CRDP de l académie de Versailles Mission TICE Médiapôles mediapoles @crdp.ac-versailles.fr MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version 10.0.130) Mars 2009 584, rue Fourny 78530 Buc Tél. 01 39 45
PRESENTATION DU LOGICIEL
Calibrage du Tableau Interactif (TBI) Mise en route du Logiciel Interwrite Workspace Ouverture du logiciel : La barre d outils apparaît sur le bureau de l ordinateur Clic Droit sur l icône einstruction
Communiqué de Lancement
Direction du Marketing Produits Sage - Division Mid Market Communiqué de Lancement Rapprochement Bancaire 1000 Produit : Rapprochement Bancaire 1000 Bases de Données : Oracle - MS/SQL Server Microsoft
Informatique appliqué Microsoft Windows et la suite bureautique Office. Carlier François
Informatique appliqué Microsoft Windows et la suite bureautique Office Carlier François Septembre 2005 Avant-propos Rédiger un rapport, un mémoire, regrouper, trier des données dans un tableau et en tirer
GUIDE Excel (version débutante) Version 2013
Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte
Les calques : techniques avancées
Les calques : techniques avancées 9 Au cours de cette leçon, vous apprendrez à : importer un calque d un autre fichier ; créer un masque d écrêtage ; créer et modifier un calque de réglage ; employer les
Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014
Identification du contenu des évaluations Septembre 2014 Tous droits réservés : Université de Montréal Direction des ressources humaines Table des matières Excel Base version 2010... 1 Excel intermédiaire
Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.
Qlik Sense Cloud Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense, QlikView,
MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4
MAILING Table des matières KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4 INSERER UNE IMAGE (OU UNE PHOTO) PAS DE COPIER / COLLER... 5 INSERER UN TABLEAU...
REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit
v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative
Brique BDL Gestion de Projet Logiciel
Brique BDL Gestion de Projet Logiciel Processus de développement pratiqué à l'enst [email protected] url:http://www.infres.enst.fr/~vignes/bdl Poly: Computer elective project F.Gasperoni Brique BDL
Documentation utilisateur. [EIP] TransLSF
Documentation utilisateur [EIP] TransLSF Henri HARDILLIER - Thomas MOREL - Florian JOUSSEAU Alexis MONNIER - Keo KHEMARA - Leo MARTIN Stéphane RICARDO Résumé Ce document présente la documentation destinée
MEGA ITSM Accelerator. Guide de démarrage
MEGA ITSM Accelerator Guide de démarrage MEGA 2013 1ère édition (janvier 2013) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune
Architecture d'entreprise : Guide Pratique de l'architecture Logique
Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam
MEGA ITSM Accelerator. Guide de Démarrage
MEGA ITSM Accelerator Guide de Démarrage MEGA 2009 SP4 1ère édition (juin 2010) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune
Publier dans la Base Documentaire
Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008
Utilisation de l'outil «Open Office TEXTE»
PRESENTATION / FORMATION Utilisation de l'outil «Open Office TEXTE» Présentation générale : OpenOffice Texte est un traitement de texte assez similaire à celui proposé par Microsoft ; il est d'ailleurs
Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés
DSI Documentation utilisateurs Installation et paramétrage Accès aux modèles, autotextes et clip- art partagés Auteur : Yves Crausaz Date : 21 septembre 2006 Version : 1.04 Glossaire OOo : Abréviation
Mon aide mémoire traitement de texte (Microsoft Word)
. Philippe Ratat Mon aide mémoire traitement de texte (Microsoft Word) Département Ressources, Technologies et Communication Décembre 2006. Sommaire PRÉSENTATION DU DOCUMENT 1 Objectif principal 1 Deux
Cours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
Démarrer et quitter... 13
Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce
Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de
Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre
L ORDINATEUR FACILE D ACCÈS!
L ORDINATEUR FACILE D ACCÈS! Préparé par Éric Roussel, enseignant spécialisé en informatique / École Jacques-Ouellette / 2009 Préambule Il est important de noter qu il n y a pas d adaptation parfaite des
Permis de conduire info
Permis de conduire info Questions théoriques DB - 6 octobre 2014 1 Module(s) 1 1. M1.- L'affirmation suivante est-elle vraie ou fausse? "Un ordinateur ne manipule que des données binaires. Il ne comprend
The Grid 2: Manuel d utilisation
The Grid 2: Manuel d utilisation Bienvenue dans The Grid 2 Merci d avoir choisi The Grid 2! Ce guide va vous apprendre tout ce que vous devez savoir à propos de The Grid 2. Il vous guidera pas à pas pour
Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»
Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte» Espace collaboratif Co-Ment Date : 01/12/2013 Référence du Projet : Chef de Projet : www.cndp.fr/climatscolaire Caroline
Contenu Microsoft Windows 8.1
Contenu Microsoft Windows 8.1 MODULE 1 AVANT-PROPOS CLAVIER SOURIS TERMINOLOGIE Modifier l apparence de l écran d accueil Modifier l avatar du compte FERMER UNE SESSION WINDOWS Redémarrer l ordinateur
M1if22 - Logiciels éducatifs Conception & rôle de l enseignant
M1if22 - Logiciels éducatifs Conception & rôle de l enseignant Stéphanie Jean-Daubias [email protected] http://liris.cnrs.fr/stephanie.jean-daubias/ Plan du cours Méthodologies
INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE
INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE 1 Introduction aux tests de performance et de charge Sommaire Avertissement...2 Aperçu...3 1. Création du scénario de navigation web (Test web)...4 2.
UserLock Guide de Démarrage rapide. Version 8.5
UserLock Guide de Démarrage rapide Version 8.5 Introduction UserLock est une solution logicielle d'entreprise unique sécurisant les accès utilisateur sur le réseau afin de réduire le risque d'une brèche
Premiers Pas avec OneNote 2013
Premiers Pas avec OneNote 2 Présentation de OneNote 3 Ouverture du logiciel OneNote 4 Sous Windows 8 4 Sous Windows 7 4 Création de l espace de travail OneNote 5 Introduction 5 Présentation des différentes
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,
Guide de l utilisateur Mikogo Version Windows
Guide de l utilisateur Mikogo Version Windows Table des matières Création d un compte utilisateur 3 Téléchargement et installation 4 Démarrer une session 4 Joindre une session 5 Fonctionnalités 6 Liste
Un exemple avec WORKSPACE d'interwrite
S'approprier un utilitaire de TNI Un exemple avec WORKSPACE d'interwrite Objectifs : S'approprier un utilitaire de TNI («soft»)afin de percevoir la plus-value pédagogique de l'outil. Pour cela utiliser
Le génie logiciel. maintenance de logiciels.
Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction
Évaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD
Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Objectifs Concevoir une modèle conceptuel de données pour Access Durée 45 Support Papier Travail à faire : 1. Concevoir le dictionnaire des données.
Dessiner dans Galaad FRANÇOIS PALLUT
Dessiner dans Galaad FRANÇOIS PALLUT Paternité - Pas d'utilisation Commerciale - Pas de Modification : http://creativecommons.org/licenses/by-nc-nd/2.0/fr/ Table des matières Objectifs 5 Introduction 7
Java 7 Les fondamentaux du langage Java
184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque
Présentation du tableau blanc interactif Interwrite
Présentation du tableau blanc interactif Interwrite Joël Leporcq CDDP des Ardennes Le logiciel Interwrite propose 3 modes de fonctionnement : Interactif (ou «mode leçon») En mode souris, permet de travailler
Les diagrammes de modélisation
L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse
INTERWRITE Workspace
INTERWRITE Workspace Prêt à fonctionner 1. Allumer le tableau blanc (interrupteur sur le côté). 2. Allumer le vidéoprojecteur (voyant vert). 3. Brancher sur l ordinateur : le câble ou la clé bluetooth
Manuel de formation Spaceman 1 ère journée
Manuel de formation Spaceman 1 ère journée Table des Matières Présentation des barres d outils et des icônes...4 Présentation de l espace de travail...10 1 ère PARTIE : CONSTRUIRE LE MOBILIER...11 La gondole
CAPTURE DES PROFESSIONNELS
CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 24 Fichiers annexes 2/ Le menu Utilitaires 32 Internet
EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05
EXCEL PERFECTIONNEMENT Version 1.0 30/11/05 SERVICE INFORMATIQUE TABLE DES MATIERES 1RAPPELS...3 1.1RACCOURCIS CLAVIER & SOURIS... 3 1.2NAVIGUER DANS UNE FEUILLE ET UN CLASSEUR... 3 1.3PERSONNALISER LA
Utilisation du logiciel GALAAD
1 Sommaire: Présentation du logiciel GALAAD 1. Démarrer le programme........ 2. Présentation de l écran du logiciel....... Les barres d'outils, sauvegarder... 3. Créer un nouveau fichier........ 4. Préparer
13) Calibrage du tableau Interwrite Dualboard
13) Calibrage du tableau Interwrite Dualboard Le calibrage permet d ajuster avec précision la pointe de votre stylet avec le pointeur de l ordinateur. 2 façons de calibrer le tableau Interwrite Dualboard
SolidWorks edrawings et publications
SolidWorks edrawings et publications Ce tutorial a pour but de vous expliquer ce qu est edrawings et ce que ce format de fichier peut vous rendre comme services, puis de vous expliquer les différentes
MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA
MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC
Correction des Travaux Pratiques Organiser son espace de travail
Module 01 Correction des Travaux Pratiques Organiser son espace de travail Correction de l exercice N 1 Organiser son espace de travail Objectif de l exercice : 1. Comprendre le dock 2. Afficher les règles
pcon.planner 6 Préparer et présenter une implantation en toute simplicité
pcon.planner 6 Préparer et présenter une implantation en toute simplicité Sommaire 1. Installation :... 3 2. Démarrer le logiciel :... 3 3. Interface :... 3 4. Naviguer :... 4 5. Réaliser une implantation
Cours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine [email protected] Transparents Disponibles
Conférence et partage avec NetMeeting
Conférence et partage avec NetMeeting Outil de communication, disponible dans l environnement Windows, NetMeeting peut être utilisé en dehors d Internet sur un réseau local. Il offre alors des fonctions
FOXIT READER 6.0 Guide rapide. Table des matières... II Utilisation de Foxit Reader 6.0... 1. Lecture... 4. Travailler dans des documents PDF...
Table des matières Table des matières... II Utilisation de Foxit Reader 6.0... 1 Installer et désinstaller... 1 Ouvrir, Créer, Fermer, Enregistrer et Quitter... 1 Définir le style et l'apparence de l'interface...
BOOK REFERENCES ERGONOMIQUES Gfi Informatique
2014 BOOK REFERENCES ERGONOMIQUES Gfi Informatique SECTEUR INDUSTRIE-SERVICE CHORUS 2 : Refonte du référentiel des process Groupe Refondre le réferentiel des process Groupe grâce à la réalisation d un
hager Logiciel PC pour configurateur Radio Tebis TX 100 Manuel d utilisation 6T7266
hager Logiciel PC pour configurateur Radio Tebis TX 100 Manuel d utilisation 6T7266 Sommaire général Avant Propos...2 Vue Synthétique...3 1 Raccourcis clavier...3 2 Décomposition des écrans...3 3 Icônes...4
Cours IHM-1 Conception des interfaces 5 - Agencement de l'interface Disposition des éléments Jacques BAPST
Cours IHM-1 Conception des interfaces 5 - Agencement de l'interface Disposition des éléments Jacques BAPST [email protected] Gestion de l'espace à disposition IHM-1 ID05 Jacques BAPST 2 Organisation
Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration
Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?...
FAA : Fonctions Automatiques de l Application. Les fonctions automatiques incluses dans vos applications développées avec
FAA : Fonctions Automatiques de l Application Les fonctions automatiques incluses dans vos applications développées avec Fonctionnalités automatiques WinDev 12 - Version 2-03-08 Fonctionnalités automatiques
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
2. Activités et Modèles de développement en Génie Logiciel
2. Activités et Modèles de développement en Génie Logiciel Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Les Activités du GL Analyse des besoins Spécification globale Conceptions architecturale
Interface Homme-Machine. Philippe Gaussier Alexandre Pitti
Interface Homme-Machine Philippe Gaussier Alexandre Pitti Plan du cours 1 Introduction à l'ihm, historique et ergonomie psychologie, handicap et théorie, méthodes de conception et d évaluation 2 Éléments
Travaux pratiques avec RapidMiner
Travaux pratiques avec RapidMiner Master Informatique de Paris 6 Spécialité IAD Parcours EDOW Module Algorithmes pour la Fouille de Données Janvier 2012 Prise en main Généralités RapidMiner est un logiciel
NOM : Prénom : Date de naissance : Ecole : CM2 Palier 2
NOM : Prénom : Date de naissance : Ecole : CM2 Palier 2 Résultats aux évaluations nationales CM2 Annexe 1 Résultats de l élève Compétence validée Lire / Ecrire / Vocabulaire / Grammaire / Orthographe /
Guide de démarrage rapide. (pour la version 5.0.)
Guide de démarrage rapide (pour la version 5.0.) 2 Table des matières Introduction Réglages de l application MyTalk Mobile 1. MODIFICATION 2. DEMARRER 3. AFFICHER 4. SYNTHETISEUR VOCAL 5. NOMBRE DE MOTS
Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13
Voici un petit tutoriel d'utilisation du tableau numérique de la marque promethean. Ce tutoriel est loin d'être complet, il permet juste une première approche simple des outils de base du logiciel ACTIVstudio.
L espace de travail de Photoshop
L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options
Mode Opératoire Windows XP
Mode Opératoire Windows XP C. Terrier Reproduction autorisée pour des formateurs dans un cadre pédagogique et non commercial après autorisation de l'auteur [email protected] - http://www.cterrier.com
Processus d Informatisation
Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue
MANUEL TBI - STARBOARD
MANUEL TBI - STARBOARD TBIH MOD2 TITRE Manuel STARBOARD (Module 2) Trucs et astuces INTITULE Manuel d'utilisation du logiciel STARBOARD accompagnant le tableau blanc interactif HITACHI F-Series et FX-Series
Catalogue des formations pour vos collaborateurs, pour vos clients,
Catalogue des formations pour vos collaborateurs, pour vos clients, Formations en Webconférence... 2 Formation Administrateur : Plan Démarrage SharePoint... 3 Formation Administrateur Microsoft Office
Guide de l'utilisateur
Guide de l'utilisateur 1994 2010 Mindjet Mindjet MindManager Version 9 pour Windows - Guide de l'utilisateur Table des matières Introduction... 1 Mindjet en bref - Solutions de productivité visuelle et
DEMANDE D INFORMATION RFI (Request for information)
DOD SEICAM RFI Demande d information EVDEC Réf. : RFI_EVDEC- GT5_Outil_reporting_BI_v4.doc Page 1/11 DEMANDE D INFORMATION RFI (Request for information) OUTIL INTÉGRÉ DE REPORTING ET D ANALYSE DÉCISIONNELLE
MÉDICLICK! STUDIO 3 DOCUMENT CENTER : MAILCLICK! SOMMAIRE
MÉDICLICK! STUDIO 3 DOCUMENT CENTER : MAILCLICK! SOMMAIRE Préalable important ACCES A LA FENETRE MAILCLICK! Le PARAMETRAGE DE BASE DESCRIPTION DE LA FENETRE MailClick! La Barre GENERALE de Boutons Les
Utilisation de XnView
http://www.rakforgeron.fr 27/02/2015 Utilisation de XnView Les photos d'actes généalogiques, les scans de documents réalisés par vous, ou vos saisies d'écran de documents téléchargés sur Internet, au-delà
MANUEL. de l application «CdC Online» pour Windows. Table des matières
MANUEL de l application «CdC Online» pour Windows Version 2.0 juin 2015 Table des matières 1 Introduction... 2 2 Compatibilité... 2 3 Téléchargement et installation... 2 4 Configuration... 6 5 Fonctionnement
INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX
TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des
Guide Utilisateur. Les communications unifiées au service de la performance opérationnelle. sfrbusinessteam.fr. Faire équipe avec vous
Faire équipe avec vous En exclusivité dans le Pack Business Entreprises, bénéficiez de la solution Microsoft Office Communicator, un véritable outil de travail collaboratif convivial et performant pour
