Académique Documents
Professionnel Documents
Culture Documents
M. SOUALAH UMMTO
Plan du cours
✔ Introduction
⚫ Définitions, Importance de l’IHM
I – Principes et Définitions
Terminologie utilisée :
✔ Interface graphique,
✔ design d’application,
I – Principes et Définitions
Objets de l’IHM
✔ Les objets de l’interface sont présentés sous forme de figures :
Communication facile et intuitive avec l'utilisateur.
Objectifs :
Permettre à l’utilisateur d’accomplir ses tâches :
✔ de façon efficace,
✔ avec une bonne productivité,
✔ en toute sécurité,
✔ en prenant du plaisir à le faire,
✔ en apprenant rapidement à utiliser le système.
Chapitre I - Introduction à l’IHM
Noyau
Interface fonctionnel
✔ Les entrées fournies par l’utilisateur dépendent des sorties produites par le
système et inversement.
✔ Les applications « Batch » sont différentes des systèmes interactifs (Batch
processing versus Transaction processing : TP).
Chapitre I - Introduction à l’IHM
II – Historique de l'IHM
1963 : Travaux de Ivan Sutherland (Thèse de doctorat – USA)
▪ Ils décrit les bases d’un système appelé "SketchPad":"Le
bloc à dessin".
▪ "Sketchpad" a été le premier programme à proposer
une interface graphique, en utilisant un moniteur et
un crayon optique.
II – Historique de l'IHM
1968 : A Stanford Research Institute : Douglas EngelBart
✔ Pionnier du mode graphique comme interface Homme-Machine.
✔ Epoque de la carte perforée :
▪ Ecran 25 X 80 : Inspiré de la carte perforée.
▪ Seule la dernière ligne est active. L’accès aux lignes précédentes se fait par
commande.
▪ Douglas EngelBart : L’utilisateur pense en terme de page ⇒ Nouvelle philosophie
d’utilisation de l’écran : Accéder à toutes la surface de l’écran.
▪ Adressage spécifique de chaque point de l’écran : Introduction de la technologie point
à point (Naissance du BitMap).
▪ Invention de la souris : Système permettant à un pointeur d’être positionné à
n’importe quel endroit de l’écran.
▪ Invention du concept de fenêtre : Chaque fenêtre peut contenir un document différent
et placée à tout endroit de l’écran (Chevauchement, alignement, superposition,…etc.)
▪ Souris + Fenêtre = Naissance de l’interface graphique.
La carte perforée
La carte perforée
II – Historique de l'IHM
Années 70 : Xerox – Laboratoire de recherche – Alto Research Center (en Californie) :
✔ Mise en place de la première station à écran graphique + souris
✔ Conception d’un langage permettant de manipuler les fenêtres = SmallTalk
✔ Le système est commercialisé par Xerox en 1979 : Prix exorbitant.
II – Historique de l'IHM
II – Historique de l'IHM
Années 90 : L’explosion grâce à Windows
✔ 1995 : Windows 95, complètement indépendante de DOS, 32 bits,
Multitâches: Savant mélange des interfaces du marché (OS/2, Macintosh,
...etc.).
✔ Microsoft met en avant une interface orientée "document" et pas orientée
"application", comme s’est le cas avec Windows 3
✔ La notion d’application est purement informatique, L’interface orientée
document est proche du monde réel : Proposition d’une série d’objets
(Calculatrice, gomme, stylo, classeurs, corbeille, imprimante, téléphone, boîte
postale) que l’utilisateur va utiliser pour produire son document final.
✔ A partir de cette date, les interface graphiques sont en continuelle évolution.
Chapitre I - Introduction à l’IHM
Programme informatique
Les données
Les traitements
L’interface Homme-Machine
Chapitre I - Introduction à l’IHM
Données
mémorisées
Données Traitement
Saisies
- Opérations arithmétiques
- Structures alternatives
- Structures répétitives
Données
locales
Chapitre I - Introduction à l’IHM
Données
mémorisées
Données
locales
Chapitre I - Introduction à l’IHM
Types de programmes
Capteurs
Programme
Variables
affichées pour
Chapitre I - Introduction à l’IHM
Programme
Impression
de résultats
Chapitre I - Introduction à l’IHM
Types de programmes :
c – Programmes interactifs
✔ Un programme interactif est celui qui exige la présence physique de l’utilisateur
devant le terminal au moment de l’exécution du programme et lui donner la
possibilité d’intervenir dans sa logique d’exécution.
c – Programmes interactifs
Entrée de
commandes
Programme
Saisie des Affichage de
données résultats
c – Programmes interactifs
- IHM de type caractères ou texte : TUI (Text User Interface)
Chapitre I - Introduction à l’IHM
c – Programmes interactifs
- IHM orientées fenêtres (Telle que Windows)
Chapitre I - Introduction à l’IHM
c – Programmes interactifs
- IHM orientées document (Hypermédia : Web)
Chapitre I - Introduction à l’IHM
2 – Système interactif
IHM : Plusieurs appellations sont candidates :
✔ Interfaces Homme-Machine
✔ Dialogue Homme-Machine
✔ Communication Homme-Machine
✔ Interaction Homme-Machine
2 – Système interactif
Interface Homme-Machine versus Interaction Homme-machine
Interaction Homme-Machine :
Ensemble des actions nécessaire pour assurer la communication entre le
système dit interactif et son utilisateur.
2.1. Définition (P. Wegner, 1997) :
Un système interactif est un système dont le fonctionnement dépend d'un
environnement externe, qu'il ne contrôle pas.
Remarque :
- Les systèmes interactifs sont dits ouverts ou autonome. Cela signifie qu'ils
interagissent en permanence avec leur environnement.
- Un système interactif doit être entièrement, décrit par un programme (Algorithme).
Chapitre I - Introduction à l’IHM
2 – Système interactif
2.2. Interface versus interaction
- L'interface désigne le vecteur de communication (le moyen, l'outil,
dispositif technique ou le média) par lequel deux éléments de types
distincts communiquent.
- Le système interactif est composé de deux éléments du vecteur de
communication :
▪ Les fonctionnalités proposées par la machine,
▪ L'utilisateur.
Chapitre I - Introduction à l’IHM
2 – Système interactif
2.2. Interface versus interaction
Remarque :
▪ L'interaction est représentée par la séquence d'actions nécessaire pour
exécuter une tâche. D'où la nécessité d'adéquation entre le système et
son utilisateur.
▪ L'interface est le dispositif permettant l'interaction entre l'homme et la
machine.
▪ Les deux concepts, sont indissociables.
Chapitre I - Introduction à l’IHM