Laurence Nigay – TIS3 interactive computing systems for human
Transcription
Laurence Nigay – TIS3 interactive computing systems for human
Interaction Homme-Machine • ACM SIGCHI • Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them. Interaction Homme-Machine • Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them. interactive computing systems Interaction Homme-Machine the design, evaluation and implementation • Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them. Interaction Homme-Machine • ACM SIGCHI • Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them. Interaction Homme-Machine • Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them. for human use Interaction Homme-Machine Contexte social organisationnel et du travail Informatique Facteurs Dispositif Dialogue humains Architecture Processus de développement Méthode de conception Technique de mise en œuvre et d’évaluation Laurence Nigay – TIS3 Interaction Homme-Machine IHM : Approche centrée sur l’utilisateur • Vision du progrès centrée sur le développement des capacités de technologiques • Expo Universelle de 1933 à Chicago – La Science trouve, l’Industrie applique, l’Homme s’adapte – Science finds, Industry applies, Man conforms Années 70 Début 80 Conception des menus Début-Milieu Fin 80 et Début80 90 Utilisabilité ordinateurs Plusieursdes utilisateurs Un Collecticiels seul utilisateur • Démarche de conception, de mise en œuvre et d’évaluation des systèmes interactifs centrée sur l’utilisateur IHM : Introduction et définitions IHM : Approche centrée sur l’utilisateur • Informatiser au lieu d’automatiser • Créer des objets (systèmes) qui nous rendent meilleurs • Interaction Homme-Machine (IHM) • Etude de la conception des systèmes informatiques – Things that make us smart – qui permettent à leurs utilisateurs d'effectuer leurs activités – de façon productive et fiable. • Les gens proposent, la Science étudie et l’Industrie s’adapte – People propose, Science studies, Technology conforms • IHM a un rôle dans la conception et le développement de différents types de systèmes informatiques : – Système de contrôle aérien, interface de centrale nucléaire : sécurité – Bureautique : productivité et satisfaction de l'utilisateur – Jeux : engagement de l'utilisateur IHM : Introduction et définitions • Interface utilisateur ou Interface Homme-Machine (IHM) (1970) : IHM : Les enjeux • Comment prendre en compte les avancées technologiques ?` – "Tous les aspects du système avec lesquels l'utilisateur est en contact" – [1981, Thomas Moran] » langage d'entrée pour l'utilisateur » langage de sortie pour la machine » protocole gérant l'interaction • Interaction Homme-Machine (IHM) (1980) : – Le nom d'un domaine de recherche en soi – Pas de consensus sur sa définition – A l'origine : » "Etudes des traitements, dialogues et actions intervenant lorsqu'un utilisateur interagit avec un ordinateur" [Baecker et Buxton 87] – Maintenant : » "Discipline englobant la conception, l'évaluation et le développement de systèmes interactifs" [92] • Comment s'assurer que les interfaces exploitent au mieux le potentiel des nouvelles technologies ? – – – – – Population croissante d'utilisateurs de systèmes informatiques Puissance grandissante des ordinateurs Nouveaux dispositifs d'interaction Explosion du multimédia : son, image, vidéo etc. Développement des réseaux informatiques Laurence Nigay – TIS3 IHM : Son importance IHM : Les objectifs • 80 % du code des systèmes interactifs est consacré à l'interface utilisateur • Concevoir et développer des systèmes utilisables et fiables => Utilisabilité • Les risques d'une mauvaise interface : – – – – – – ("Usability") : concept clef » Facile à apprendre » Facile à utiliser Rejet pur et simple par les utilisateurs Coût d'apprentissage (formation) Perte de productivité Utilisation incomplète (manque à gagner) Coût de maintenance Perte de crédibilité Un système interactif doit être conçu pour répondre aux besoins de ses utilisateurs. IHM : en résumé IHM : domaine pluridisciplinaire • Facteurs humains : • Une grande variété dans les utilisateurs – Psychologie – Ergonomie – Sociologie – La conception doit correspondre aux besoins, connaissances et caractéristiques des utilisateurs • L'interface correspond à tous les aspects en contact avec l'utilisateur • Aspects informatiques – Génie logiciel – Langages, Système, Réseau, Base de données, etc. – Dispositifs d'entrée-sortie • Les objectifs de l’IHM sont l'augmentation de la fiabilité, de l'efficacité et de l'utilisabilité des systèmes • Conception ( "Design" ) • La CHM englobe : – – – – la compréhension la conception l'évaluation le développement – Art graphique – Conception industrielle des systèmes Compétences requises Psychologie cognitive et ergonomie • La psychologie cognitive produit des modèles pour – prédire – expliquer le comportement du sujet humain. • L'ergonomie s'appuie sur l'observation expérimentale. • L'ergonomie vise à l'adaptation du travail à l'homme en permettant la conception d'outils, de machines, de dispositifs qui puissent être utilisés avec le maximum de confort, d'efficacité et de sécurité ( utilisateur ). • Toutes deux interviennent dans la qualité des logiciels – utilisabilité – apprentissage – constituent des "outils pour la pensée" (conception) • Une approche pluridisciplinaire – Informatique – Domaine de l'application – Connaissance de l'utilisateur • Nécessité d'être centré sur l'utilisateur – – – – Laurence Nigay – TIS3 Penser à lui Connaître ses caractéristiques cognitives Se mettre à sa place Communiquer avec lui Intégration des facteurs humains Intégration des facteurs humains • La méthode classique : cycle de vie en cascade "Waterfall" • Actuellement – Facteurs humains difficiles à intégrer Analyse des besoins • Besoins de facteurs humains : – utilisabilité – efficacité Conception du système et du logiciel Codage et tests unitaires • Méthodologie appropriée de conception, différente de celle des applications classiques Intégration et test du système Utilisateurs Intégration des facteurs humains • Un premier pas : approche incrémentale Intégration des facteurs humains • Le cycle de vie en étoile Conception d'un composant ou prototype Analyse des besoins "Star life cycle" Hix et Hartson : Developing User Interfaces: Ensuring Usability through Product and Process, 1993, New York: John Wiley Conception du système et du logiciel Analyse de la tâche Analyse des fonctions Codage Codage et tests unitaires Prototypage Specification des besoins Evaluation Intégration et test du système Utilisateurs Non Système complet ? Conception abstraite / physique Oui En conclusion... Utilisateurs Terminologie : Système interactif • Terry Winograd 1993 (Stanford University) – CHM est une discipline qui ne correspond » ni à l'étude de l'homme » ni à l'étude des technologies informatiques » mais l'étude des liens entre ces deux disciplines. – Les questions à se poser : » que peuvent faire les technologies actuelles, » quelles sont les possibilités, etc... et » comment les utilisateurs travaillent » comment les utilisateurs feraient, etc... Besoins Tâches Artefact Modalité en sortie Interface Utilisateur et son environnement physique Possibilités Laurence Nigay – TIS3 Noyau fonctionnel Système informatique Modalité en entrée