Introduction aux Interfaces Homme-Machine
Introduction Depuis qu'existent les ordinateurs, la question de l'interface avec les utilisateurs s'est posée. En quarante ans, l'interaction homme-machine (IHM) a permis de rendre l'informatique accessible à un plus grand nombre. Et si les interfaces graphiques n’existaient pas, comment est l’informatique aujourd'hui ?
Définition d’une interface Ensemble de dispositifs matériels et logiciels permettant à un utilisateur d’interagir avec un système interactif
Système interactif Un système interactif est un système qui prend en compte les entrées de manière interactive. Les entrées fournies par l'utilisateur dépendent des sorties produites par le système et inversement.
Définition IHM IHM = Interaction Homme-Machine « Discipline englobant l’ensemble des aspects de la conception, de l’implémentation et de l’évaluation des systèmes informatiques interactifs »
L’IHM : domaine pluridisciplinaire Le développement d’IHM est une activité pluridisciplinaire. Il faut des spécialistes: • En Informatique : pour utiliser au mieux les techniques informatiques disponibles (Programmation, Génie logiciel, Synthèse et reconnaissance de la parole, langue naturelle, IA, traitement d’image, système, etc.) • En développement de matériel : pour mettre à profit les progrès dans le domaine de la conception de nouveaux périphériques, et offrir un accès au système au plus grand nombre de personnes (handicapés compris) • En psychologie : pour prendre en compte les concepts issus des théories de la perception et de la cognition; • En Sociologie, philosophie, linguistique, Science de l’éducation, didactique • En Communication, graphisme, audiovisuel • ...
Adapter l’IHM Aux caractéristiques de l’utilisateur: différences physiques (âge, handicap) connaissances et expériences Dans le domaine de la tâche (Débutant, intermédiaire, professionnel) En informatique (usage occasionnel, quotidien) caractéristiques psychologiques caractéristiques socio-culturelles Sens d'écriture Format des dates Signification des icônes, des couleurs
Adapter l’IHM Au contexte Aux contraintes techniques grand public loisirs (rendre le produit attrayant) industrie (augmenter la productivité) systèmes critiques (assurer un risque zéro) Aux contraintes techniques Plate-forme Taille mémoire Ecran, capteurs, effecteurs Réutilisation de code ancien
Quelle méthode utiliser? Les enjeux de l’IHM L’IHM est souvent un élément clé du logiciel. La conception de l'interaction représente plus de 50% du coût de développement. Nécessite une approche méthodique. Ce n'est pas simplement une opération esthétique de l'écran. Quelle méthode utiliser?
Les risques d'une mauvaise interface Rejet par les utilisateurs. Perte de productivité. Perte de crédibilité. Utilisation incomplète. Coût de maintenance et d’apprentissage élevé. Catastrophe pour une application critique (véhicule, centrale nucléaire, avion…)
IHM : Les objectifs Respecter les principes ergonomiques de base. Concevoir et développer des systèmes: Fiables Utilisables : degré selon lequel un produit peut-être utilisé par des utilisateurs identifiés, pour atteindre des buts définis. Efficaces : précision ou degré d’achèvement des objectifs atteints par l’utilisateur. Faciles à apprendre