Introduction aux Interfaces HommeMachine 1 Introduction • Depuis qu'existent les ordinateurs, la question de l'interface avec les utilisateurs s'est posée. En quarante ans, l'interaction hommemachine (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 7 Adapter l’IHM Au contexte – – – – 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 8 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? 9 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…) 10 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 11