Ingénierie des Systèmes Interactifs


Table des matières



© 1997, Michel Beaudouin-Lafon, mbl@lri.fr





Cours 1 : Introduction

  1. Introduction
    1. Définitions
      1. Exemple : un shell iconique pour Unix
      2. Modèle conceptuel d'un système interactif
      3. Conception centrée sur l'utilisateur
  2. Eléments de psychologie appliqués aux systèmes interactifs
    1. Perception
      1. Vue
      2. Ouïe
      3. Toucher
      4. Le couplage action-perception
    2. Action
      1. Action physique
      2. Langage
    3. Cognition
      1. Mémoire et apprentissage
      2. Résolution de problèmes
  3. Historique de l'Interaction Homme-Machine
    1. Historique des styles d'interaction
      1. Systèmes conversationnels
      2. Menus, formulaires
      3. Navigation (hypertexte)
      4. Manipulation directe
      5. Edition de documents
      6. Interaction iconique
      7. Interaction par reconnaissance de traces
      8. Autres styles


Cours 2 : Interaction graphique

  1. Introduction
  2. Les dispositifs d'affichage
    1. Matériel
    2. Ecrans à balayage linéaire (écrans bitmap)
    3. Table des couleurs
  3. Les périphériques d'entrée
    1. Les dispositifs de localisation et de pointage
      1. Les tablettes
      2. Les souris, trackball et joysticks
      3. Les écrans tactiles et crayons optiques
    2. Classification des périphériques
    3. Loi de Fitts (système moteur)
  4. Gestion des entrées
    1. Périphériques logiques
    2. Modes d'entrée
      1. Exemple :
      2. Exercice :
      3. Exercice :
    3. Echo
      1. Exercice :
  5. Machines à états
      1. Exemple : segment élastique
      2. Exemple : déplacement/sélection d'objet avec hystérésis
  6. Tâches de la manipulation directe
    1. Principes de la manipulation directe
    2. Utilisation de la manipulation directe
  7. Tâches de saisie
    1. Saisie de textes
    2. Saisie de quantités
    3. Saisie de positions
    4. Saisie de tracés
  8. Tâches de sélection
    1. Sélection directe par pointage
      1. Sélection multiple
    2. Sélection dans une liste
      1. Sélection multiple
    3. Sélection par saisie d'un nom
      1. Combinaison de techniques
    4. Sélection par menu
    5. Sélection exclusive : boutons radio
    6. Sélection binaire : cases à cocher
  9. Tâches de déclenchement
    1. Boutons
    2. Cliquer-Tirer ("Drag and drop")
    3. Entrée gestuelle
  10. Tâches de défilement
    1. Barres de défilement
    2. Défilement direct
    3. Défilement automatique
  11. Tâches de spécification d'arguments et de propriétés
    1. Boîtes de dialogue
      1. Boîtes modales et non modales
      2. Parties optionnelles
      3. Rubriques
    2. Boîtes d'alerte et d'information
      1. Boîtes de progression
    3. Boîtes de propriétés
  12. Tâches de transformations
    1. Poignées de manipulation
  13. Modes d'interaction
    1. Modes spatiaux
    2. Modes temporels
    3. Micro-modes


Cours 3 : Outils de développement

  1. Introduction
  2. Librairies graphiques
    1. Formes graphiques
      1. Dessin en XOR
    2. Systèmes avec ou sans état
  3. Systèmes de fenêtrage
    1. Modèles de fenêtrage
      1. Affichage et réaffichage des fenêtres
    2. Extension du modèle d'événements
      1. Notion de focus
      2. Filtrage des événements
      3. Evénements du systèmes de fenêtrage
    3. Le gestionnaire de fenêtres
    4. Exemple : X Window
      1. Le modèle client-serveur
      2. Modèle graphique, de fenêtrage et de gestion des entrées
      3. Gestionnaires de fenêtres
  4. Boîtes à outils
    1. Les widgets
      1. L'arbre des widgets
      2. Apparence
      3. Comportement
    2. Interface d'application des widgets
      1. Fonctions de rappel
      2. Variables actives
      3. Evénements
    3. Placement des widgets
    4. Autres fonctions d'une boîte à outils
      1. Tâches de fond
      2. Autres sources de données
      3. Interaction modale
      4. Création de widgets
  5. Générateurs d'interfaces


Article : Interaction instrumentale

  1. Article présenté aux Journées IHM'97