Introduction - Polytechnique Montréal
Transcription
Introduction - Polytechnique Montréal
Introduction Tchernobyl Historique LOG2420 — Analyse et conception d’interfaces utilisateur Introduction Michel C. Desmarais Génie informatique et logiciel École Polytechnique de Montréal Automne, 2016 (version 29 août 2016) LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 1/31 Introduction Tchernobyl Historique Introduction 1 Introduction 2 Le contexte d’utilisation, l’exemple de Tchernobyl et la conception centrée utilisateur 3 Historique LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 2/31 Introduction Tchernobyl Historique Interface du baladeur Sanyo MP3 CDP-M300CA LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 3/31 Introduction Tchernobyl Historique Interface schématique du baladeur Sanyo MP3 LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 4/31 Introduction Tchernobyl Historique Interface du Sanyo MP3 Exigences Les exigences du lecteur CD MP3 de Sanyo Jouer à partir du début Passer à la prochaine plage Revenir à la plage précédente Stopper Faire une pause MP3 : aller à n’importe quelle plage de n’importe quel album Modes aléatoire, reprise, etc. Ajouts : “File search”, ASR ( ? ?), “Display” Ratés : “Album avant”, “Album arrière” [Prenez note des deux items affichés uniquement sur les transparents ici.] LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 5/31 Introduction Tchernobyl Historique Interface du Sanyo MP3 Exigences Les exigences du lecteur CD MP3 de Sanyo Jouer à partir du début Passer à la prochaine plage Revenir à la plage précédente Stopper Faire une pause MP3 : aller à n’importe quelle plage de n’importe quel album Modes aléatoire, reprise, etc. Ajouts : “File search”, ASR ( ? ?), “Display” Ratés : “Album avant”, “Album arrière” [Prenez note des deux items affichés uniquement sur les transparents ici.] LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 5/31 Introduction Tchernobyl Historique Interface du Sanyo MP3 Exigences Les exigences du lecteur CD MP3 de Sanyo Jouer à partir du début Passer à la prochaine plage Revenir à la plage précédente Stopper Faire une pause MP3 : aller à n’importe quelle plage de n’importe quel album Modes aléatoire, reprise, etc. Ajouts : “File search”, ASR ( ? ?), “Display” Ratés : “Album avant”, “Album arrière” [Prenez note des deux items affichés uniquement sur les transparents ici.] LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 5/31 Introduction Tchernobyl Historique Comment éviter ces erreurs ? Règles de base d’ergonomie mais il ne s’agit pas de devenir ergonome nous nous conterons de voir les principes de base Méthode de développement centré utilisateur l’ingénieur logiciel n’a pas à maı̂triser les principes de conception il doit savoir comment appliquer la méthode de conception appropriée et reconnaı̂tre les situations de dérapage potentiel LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 6/31 Introduction Tchernobyl Historique Une note plus positive avec un exemple de succès Le iPod Un succès commercial fabuleux depuis 2001 Le dernier modèle peut stocker jusqu’à 15 000 chansons devrait poser un problème de taille si on compare à celui d’un lecteur CD La solution du iPod 5 boutons Un menu hiérarchisé qui comporte des rubriques simples Un mécanisme de défilement basé sur le défilement à roulette tactile Possibilité de défiler rapidement une longue liste LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 7/31 Introduction Tchernobyl Historique Une note plus positive avec un exemple de succès Le iPod Dépôt d’un brevet d’interface par R. Jeffries (VP), S. Jobs (PDG) et T. Wasko en 2004 (US 20040055446), ce qui lui aurait assuré un avantage durable mais rejeté faute d’un brevet plus récent par un employé de Microsoft, si mois après la sortie du iPod !. Nécessite un niveau d’expertise exceptionnel (R. Jeffries est un auteur très prolifique en IHM). LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 7/31 Introduction Tchernobyl Historique Succès commercial du iPod 42M d’unités vendues dont 14M au premier trimestre de 2006. 74% du marché des appareils semblables aux ÉU en juillet 2005 70% des ventes de musique en ligne au ÉU en 2006 Augmentation rapide de 34% à 65% de janvier 2004 à janvier 2005. LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 8/31 Introduction Tchernobyl Historique L’exploit se répète avec le iPhone Le iPhone Le iPhone sort en 2007 dans un marché déjà pleinement occupé par RIM (Blackberry) et le Palm Pilot Apple définit à nouveau un type d’interface innovateur qui combine logicielles et matérielles. Le iPhone détrône rapidement les autres téléphones cellulaires et amène Apple à un nouveau succès commercial LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 9/31 Introduction Tchernobyl Historique Succès commercial avec le iPad Autre succès commercial du iPad Autre domaine déjà occupé où plusieurs s’étaient déjà embourbés avec des produits sans lendemain En 2011, Apple avait dépassé Exxon et Microsoft au titre de la compagnie la plus capitalisée LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 10/31 Introduction Tchernobyl Historique Une note plus positive avec un exemple de succès Le iPod Sans être le seul, la conception, en général, et l’interface en particulier, est un facteur clé du succès d’un produit technologique Elle nécessite une vision très étendue du contexte et des enjeux L’entreprise sollicitera beaucoup plus l’ingénieur à la phase conception qu’à celle de l’implémentation LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 11/31 Introduction Tchernobyl Historique Matière à réflexion : Pourquoi les concepteurs n’ont pas inclus une fonction pour effacer une chanson sur le iPod ? LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 12/31 Introduction Tchernobyl Historique Un autre exemple Jira : Une application de gestion de projet de développement centrée sur les besoins utilisateurs : LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 13/31 Introduction Tchernobyl Historique Capitalisation de Altassian Évaluation boursière de la compagnie : 3,5G$ LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 14/31 Introduction Tchernobyl Historique Les principes de Altassian I 1 They have a transparent pricing model. It’s always on the web, so their customers don’t need to call them. Point, click, buy and use. 2 Like Home Depot, give people tools that are easy to use and allow people to build their own solutions. Then, constantly improve the self-service model. 3 Every time a product question is asked by a customer, Atlassian engineers see it as a challenge to fix in the product or to make a quick update to the documentation. 4 Put up useful content on the web for free. They don’t use forms to slow people down. “Really good white papers will sell the product ; no need for a form,” Simons said. 5 They’ve ingrained the engineering mindset in their culture. Keep things simple so that people can create software magic. Simons : “Our model doesn’t work at Jive Software.” LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 15/31 Introduction Tchernobyl Historique Les principes de Altassian II 6 Always be testing. They A/B test just about everything and look at conversion rates to determine if a feature, piece of content, or web page are effective. 7 Make their marketplace (enterprise app store) painless. They invested a lot in embedding the marketplace in their products for quick and easy installation. LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 16/31 Introduction Tchernobyl Historique Introduction 1 Introduction 2 Le contexte d’utilisation, l’exemple de Tchernobyl et la conception centrée utilisateur 3 Historique LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 17/31 Introduction Tchernobyl Historique La catastrophe nucléaire de Tchernobyl LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 18/31 Introduction Tchernobyl Historique Le cas de Tchernobyl I La direction du réacteur soumet un protocole d’expérimentation aux autorités nucléaires pour tester le système électrique d’appoint. Elle n’obtient pas de réponse et décide malgré cela d’aller de l’avant. 25 avril 1986 ; test d’un système d’appoint où la production doit être réduite Un événement inattendu entraı̂ne un délai du test et c’est l’équipe de nuit qui prend la relève de l’expérience, avec peu de préparation et moins d’expérience Une erreur entraı̂ne une trop forte baisse de production et une contamination du réacteur Le réacteur devient instable à ce niveau de production LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 19/31 Introduction Tchernobyl Historique Le cas de Tchernobyl II Les opérateurs tentent de rétablir le niveau, mais ils ne connaissent pas bien le fonctionnement du réacteur et les conséquences des procédures qu’ils entament. L’équipe ignore notamment le phénomène d’instabilité à faible rendement et d’un autre phénomène qui a pu entrer en jeu pour expliquer le dérapage Une série de mauvaises décisions et de dérogation aux procédures de sécurité entraı̂ne en l’espace de quelques secondes une hausse de production par un facteur de 100. Une explosion fait sauter la plaque de ciment qui isole le réacteur et expose le matériel radioactif ; une seconde explosion enflamme le graphite qui brûlera pendant 9 jours en dégageant des particules radioactives dans l’environnement. LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 20/31 Introduction Tchernobyl Historique Le cas de Tchernobyl III Un des piliers du nucléaire russe, Vassili Nesterenko, écrira plus tard que l’accident aurait pu résulter, quelques jours après l’incident, en une explosion nucléaire de 200 à 330 fois celle de Hiroshima. L’héroı̈sme d’équipes d’urgence évita un tel scénario, au prix de leur vie pour bon nombre d’entre eux. Ils pourraient être jusqu’à 20 000. 250 000 ouvriers ont été exposés à des doses de radiation au seuil du tolérable pour construire un “cercueil” de ciment protecteur. Pourtant, on ne relève aucune dysfonction de la centrale elle-même LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 21/31 Introduction Tchernobyl Historique Système application-interface LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 22/31 Introduction Tchernobyl Historique Système élargi LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 23/31 Introduction Tchernobyl Historique Introduction 1 Introduction 2 Le contexte d’utilisation, l’exemple de Tchernobyl et la conception centrée utilisateur 3 Historique LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 24/31 Introduction Tchernobyl Historique Les paradigmes d’interfaces prédominants par décennie 1950 : 010011 110... 1960 : les cartes perforées 1970 : moniteurs et langage de commandes 1980 : plein écran, fenêtres 1990 : écrans graphiques (bitmaps), souris, manipulation directe 2000 : WWW et applications réseaucentriques LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 25/31 Introduction Tchernobyl Historique Vannevar Bush L’origine du web, la machine nommée Memex Vannevar Bush LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 26/31 Introduction Tchernobyl Historique Dough Engelbart Dough Engelbart LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 27/31 Introduction Tchernobyl Historique Quelques jalons stratégiques en IHO Avènement de l’ordinateur personnel Ubiquité de l’ordinateur Avènement de l’Internet et du Web Divers développement des technologies d’interaction avec l’ordinateur et de sa capacité de traitement LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 28/31 Introduction Tchernobyl Historique Jalons IHO Source : Myers, B.A (1996). ”A Brief History of Human Computer Interaction Technology. LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 29/31 Introduction Tchernobyl Historique Avènement de la souris SRI Premier prototype avec technique du “ chording ” a été un échec (1965) Xerox Parc Alto : premier système utilisant les écrans graphiques (raster graphics), la souris, l’éthernet et le clavier 5-touches. Utilisation dans différents environnements de recherche (Smalltalk et Interlisp) Star : premier système commercial (1981) Apple Lisa, basé sur UNIX, a été le second système commercial (1982) Le MacIntosh a ensuite suivi avec un premier succès commercial (1984) LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 30/31 Introduction Tchernobyl Historique Évolutions des fenêtres Éditeur Emacs (Stallman, MIT, 1974), mode non graphique Environnement Smalltalk (Kay, Xerox Parc, 1974), mode graphique (“ bitmap ” et “ overlapping ”) Symbolics Lisp machines (1979) au plan commercial, puis Xerox Star (1981), puis Apple Lisa (1982), puis MacIntosh (1984) Système client-serveur X-Windows (MIT, 1984) encore le standard de nos jours Évolution du WWW LOG2420 — Analyse et conception d’interfaces utilisateur — Introduction 31/31