1 / 59

D’où je viens ?

D’où je viens ?. Nadir Belkhiter. Formation: • Ingénieur en informatique, Alger, 1981 • DEA INSA, Lyon, 1982 • Doctorat en informatique, INSA, Lyon, 1985 Situation actuelle: Professeur au Département d’informatique et de génie logiciel (Université Laval) depuis 1989.

Download Presentation

D’où je viens ?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. D’où je viens ? Nadir Belkhiter Formation: • Ingénieur en informatique, Alger, 1981 • DEA INSA, Lyon, 1982 • Doctorat en informatique, INSA, Lyon, 1985 Situation actuelle: Professeur au Département d’informatique et de génie logiciel (Université Laval) depuis 1989

  2. Mes domaines d’intérêt en enseignement et en recherche • Interaction humain-ordinateur • Aspects cognitifs • Bases de données (relationnelles, distribuées, orientées-objets) • Data Mining (extraction de données)

  3. Contenu abordé dans ce cours(inspiré du Curriculum de l’ACM) • Introduction et historique • Le processeur humain de traitement de l’information (psychologie cognitive) • Les principes de conception • Analyse hiérarchique de tâches (AHT) • Conception par « Personnages »

  4. Contenu abordé dans ce cours(inspiré du Curriculum de l’ACM) 6.Méthodologies de conception 7. Évaluation des interfaces • Techniques et outils de visualisation d’information • Tendances en matière d’interfaces du futur

  5. Comment s’insère le module « interface utilisateur » en génie logiciel… Contexte Espace Interface utilisateur Espace logiciel (Tiré du module IHM de l’ESSI)

  6. Conception ergonomique Tests d’acceptation Tests du système Conception IHM Modèle de l’utilisateur Modèle de la tâche Conception Contenu abordé dans ce cours Approches participatives Prototypage Psychologie cognitive Analyse de tâches Cueillette des besoins Évaluation analytique Évaluation empirique Tests d’utilisabilité Analyse des besoins Évaluation ergonomique Principes de conception Méthodologies de conception Conception par « personnages » Espace interface utilisateur (Tiré du module IHM de l’ESSI)

  7. Contenu privilégié dans ce cours Approches classiques Approche cognitiviste modélisation de l’utilisateur Approche ergonomie modélisation des tâches évaluation de l’utilisabilité Approches moins classiques Approche ethnométhodologique observer les usagers conception participative

  8. Ce qui ne sera pas abordé dans ce cours Spécifications formelles d’interfaces Les outils informatiques Environnements virtuels Styles d’interaction Documentation et aide en ligne Travail coopératif assisté par ordinateur Agents d’interfaces Interfaces multimédia

  9. GLO-19407 Interfacepersonne-machine Introduction au cours et historique N. Belkhiter

  10. 1/3 Postulats de base… Dans tout ce qui sera abordé dans ce cours, veuillez prendre note que toute ressemblance avec la réalité n’est pas fortuite…

  11. 2/3 Postulats de base… “ The old computing is about what computers can do, The New Computing is about what people can do…” Ben Shneiderman, 2004

  12. 3/3 Postulats de base Ne faites jamais subir aux autres ce que vous trouvez insupportable vous-mêmes… Exemple…

  13. Imaginez un instant que toutes les acétates du cours soient comme celle-ci…!!!!!!!!!!!!!!! Exemple à ne pas suivre ! Les problèmes posés par l’interaction personne-machine et nécessitant l’analyse et l’évaluation des facteurs humains sont bien antérieurs à l’avènement de l’informatique interactive (figure 1.1). Ce type de préoccupations a donné naissance à une nouvelle discipline définie comme étant l’étude des paramètres qui influent sur la convivialité de la communication personne-machine et qui sont représentés par des variables liées aux caractéris­tiques de l’homme, à celles de la machine ainsi qu’à leur interaction. Aux facteurs psychologiques traditionnels tels que la satisfaction au travail, la motiva­tion, la performance, les relations sociales, les différences individuelles, etc., se sont ajoutés de nouveaux facteurs mis en évidence par l’émergence des sciences cognitives (théories : sur la résolution de problèmes, sur les représentations mentales, sur l’ap­prentissage, théorie des langages, etc.). Il n’existe pas dans ce domaine de théorie explicative ou prédictive unique qui em­brasse tous les aspects du sujet humain. Les sciences cognitives ont eu, cependant, un effet déterminant dans l’orientation des sciences de l’informatique (notamment interactive). Plus généralement, la première réflexion sur l’apport bénéfique des concepts théo­riques de la psychologie appliqués au domaine particulier de l’informatique remonte au début des années 60 avec l’amorce du développement du Génie Logiciel pour don­ner naissance à la psychologie du logiciel. À cette époque, l’informatique était réser­vée aux seuls spécialistes du domaine. À la fin des années 60, cette tendance commençait à s’inverser progressivement avec l’émergence du concept de Base de Données et plus particulièrement du modèle rela­tionnel de Codd [Codd 1970] au début des années 70. C’est en effet l’interrogation des bases de données relationnelles qui a été la première situation d’interaction réellement étudiée par les ergonomes. Au début des années 80, certains chercheurs s’inspiraient des concepts issus du do­maine des bases de données pour introduire la notion de UIMS (pour User-Interface Management System) par analogie aux S.G.B.D. (pour Système de Gestion de Base de Données).

  14. Évolution historique… Génie de l’interface usager

  15. Années 1950 Tableaux de connexion sur lesquels on enfichait des câbles reliant deux opérateurs pour programmer des opérations mathématiques sur des tabulatrices électromécaniques Années 1960 Systèmes capables d’interpréter une ligne de commandes. Apparition du clavier et de l’écran; en 1964 Douglas C. Engelbart avait conçu les principes de l’interface graphique moderne (écran, clavier, souris) Années 1970 1979 : visite au PARC de Steve Jobs (patron d’Apple) qui a répandu cette invention dans le commerce Années 1980 1984 : lancement du premier Macintosh à interface graphique avec souris Évolution historique…

  16. Avant (1950 à 1980) Utilisateurs sont des informaticiens, ingénieurs Traitement en lot L’ordinateur est réservé à une clientèle élitiste Utilisateurs esclaves du système Évolution historique… IBM, 1948

  17. Après (1980 à aujourd’hui) Utilisateurs sont des novices en informatique Systèmes hautement interactifs L’ordinateur est partout Utilisateurs sont maîtres du système Évolution historique…

  18. Aperçu général Évolution historique… • Interface graphique de Windows 95… • Basée sur l’interface du Macintosh • Basée sur les travaux à Xerox PARC • Basée sur des recherches à Stanford (aujourd’hui SRI) et au MIT

  19. Styles d’interaction… Évolution historique… Écran Clavier Souris Manipulation directe • Douglas C. Engelbart, 1964, ÉCS • Premiers produits commerciaux: Xerox Star (1981), Apple Lisa (1982), Macintosh (1984, Steve Jobs) • Ben Shneiderman (terme « manipulation directe », définition et motivations psychologiques)

  20. Styles d’interaction… Évolution historique… Systèmes de fenêtres • Principaux produits commerciaux: • Xerox Star (1981) • Apple Lisa (1982) • Apple Macintosh (1984) (Steve Jobs) • X Window System, Standard Int., MIT,1985 • World-Wide Web (CERN, 1990) Pour en savoir plus:Myers, B.A. A Taxonomy of user interfaces for window managers. IEEE Computer Graphics and Applications 4, 12 (1984), pp. 13-23.

  21. Discussion Évolution historique… • Innovations en IHM dues en grande partie à des recherches universitaires • La plupart des styles d’interfaces ont été influencés par la recherche universitaire financée par les pouvoirs publics • Les étudiants en informatique doivent être sensibilisés à l’importance des IPMs

  22. Synthèse Évolution historique…

  23. Première souris, 1964 (Douglas C. Engelbart)

  24. Synthèse Évolution historique Vanevar Bush 1945

  25. Interfaces contemporaines Années 2000... L'interface personne-machine n'a guère bougé depuis, mises à part bien entendu des améliorations ergonomiques (couleurs, définition, etc.); et cela malgré les avancées des interfaces vocales.

  26. Interaction homme-machine:un domaine multidisciplinaire Triangularisation

  27. Ordinateur = collaborateur(Joëlle Coutaz, 1990)

  28. Le principe du KISS It is easy to make things hard. It is hard to make things easy. - A. Chapanis, 1982 Simplicité, beauté, et vérité sont indissociables. La simplicité est la sophistication suprême. - Léonard de Vinci - Albert Einstein, 1809 Illustration…

  29. Une bonne illustration du principe du KISS (Illustration tirée de IEEE Software, mars 1992)

  30. Le principe du KISS (suite et fin) Une interface utilisateur adhère au concept du KISS (« Keep It Simple and Stupid ») lorsqu’il ne reste plus rien d’utile à enlever. Recherche Emploi Enseignement Enseignement Recherche Emploi Ceci est un exemple simplifié de page Web sur laquelle il existe de l’information inutile et redondante qu’il est possible d’enlever sans nuire à la qualité du site et à l’ergonomie de la navigation. Exemple de page Web avec de l’information inutile qu’il est possible d’enlever

  31. Acceptabilité d’un système

  32. Problématique de l’informatique interactive… • Utilisateur à la merci de l’informatique • Méthodes d’analyse et de développement inadéquates (voire préhistoriques) • Utilisateurs considérés égaux

  33. Problématique de l’informatique interactive… • Utilisation de solutions préconçues ou dupliquées •Manque de créativité des informaticiens

  34. Problématique de l’informatique interactive… • Absence d’évolution des informaticiens (pas tous, Dieu merci !) • Emphase sur les données, les traitements et l’optimisation du code • Aucune considération de l’utilisateur (Socrate)

  35. Problématique de l’informatique interactive… Communication difficile entre utilisateurs et informaticiens.

  36. Communication informaticien-utilisateur mauvaise communication. D’après un sondage mené par Info-Tech Research Group auprès de 1 400 preneurs de décisions.

  37. Problématique de l’informatique interactive • Perception négative de l’informatique (frustration) • Les informaticiens sont très différents des utilisateurs “HIT ANY KEY TO CONTINUE”

  38. Mythes… • La qualité de l’interface importe peu • Concepteurs familiers • Préoccupations tardives • Convivialité subjective (car non mesurable) • Interface correcte dès la première conception

  39. Mythes • Inutile de planifier la conception de l’IPM • Inutile de consulter les utilisateurs • Perte de temps • « Universalisme » de l’informaticien • Un prototype sur papier ne sert à rien

  40. Conséquences • Inadéquation du produit fini (Socrate) • Coûts de développement et d’entretien exorbitants • Sous-utilisation, voire même abandon, du système ! • Rejet de l’informatique ! Saviez-vous que…

  41. Conséquences La principale motivation des investissements en TI chez les grandes entreprises québécoises est l’amélioration de la productivité de leurs employés. Saviez-vous que… (http://www.lapresseaffaires.com/visiteur/ , édition du 27 juillet 2005)

  42. Conséquences • Risques encourus pour les systèmes critiques (Drame de Polytechnique, Système 9.1.1) Exemple…

  43. Quelques tristes exemples… • Tireur fou à l’École Polytechnique de Montréal - décembre 1989 - Système 9.1.1 - Saisie de l’adresse du lieu - Bâtiments publics - 14 étudiantes tuées

  44. Quelques tristes exemples… • Ecrasement à l’atterrissage de l’Airbus A320 d’Air France - 20 janvier 1992 - Mont St-Odile (France) - 87 morts - Même bouton pour deux fonctions distinctes (vitesse et angle de descente)

  45. Quelques tristes exemples… • Missiles Patriot (Guerre du Golf, 1991) • Tests insuffisants en grandeur réelle • Problème d’horloge après un certains temps d’utilisation

  46. Quelques tristes exemples… • Tracts déversés (Guerre contre l’Irak, 2003) - conçus avec la collaboration d’irakiens

  47. Quelques tristes exemples… • Enfant en bas âge oublié sur le siège d’auto (Juillet 2003) • Dispositif sonore à déclenchement automatique (Juillet 2004)

  48. Quelques tristes exemples • Pour en savoir plus: Computer related risks, Peter G. Neumann, Addison-Wesley, 1995

  49. Quelques autres exemples à incidence moins critique… Élections présidentielles américaines 2000 Bulletin de vote électronique de la Floride • Quelques possibilités d’erreurs: • Lecture de haut en bas => ensemble de candidats associé au second trou • Lignes horizontales alignées sur les trous • Espacement réduit entre les trous • Gauchers (droitiers) ne distinguent pas correctement les noms au moment de voter

  50. Quelques autres exemples à incidence moins critique… • Commentaires d’électeurs: • "When I went to push the one for president, I pushed one and it seemed to be just below the office of vice president. It seemed like I had to push one for vice president, too. Then I saw I had accidentally voted twice." • "It was so hard to tell who and what you were voting for. I couldn't figure it out, and I have a doctorate." • Selon le directeur des élections de Floride: • "I don't think they are confused. I think they left the polling place and became confused. The ballot is very straightforward. You follow the arrow, you punch the location. Then you have voted for who you intend to elect," Roberts assigné par le Gov. Jeb Bush, (frère de George W.'s)

More Related