• Aucun résultat trouvé

Ergonomie des Interfaces Homme-Machine

N/A
N/A
Protected

Academic year: 2022

Partager "Ergonomie des Interfaces Homme-Machine"

Copied!
20
0
0

Texte intégral

(1)

Ergonomie des Interfaces Homme-Machine

Jean-Yves Antoine

Master SIAD – 2°année

http://www.sir.blois.univ-tours.fr/~antoine/

(2)

Ergonomie des Interfaces Homme-Machine

Chapitre 1 — Introduction historique

L’Interaction Homme-Machine, une idée lente à se développer … où comment Linux n’est pas nécessairement

adapté à toutes les applications

Master Informatique

(3)

INTRODUCTION - Objectifs

1.1. Notions

1.2. Pratiques

1.1.1. Histoire des IHM : réaliser qu’il n’y a pas de solution ergonomique triviale 1.1.2. Saisir l’importance de l’IHM

(4)

1880 ? 1930 ? 1945 ? 1960 ? 1975 ?

1954 ? 1964 ? 1974 ? 1984 ? 1994 ?

IHM : QUIZZ HISTORIQUE

(5)

Premiers ordinateurs

ENIAC (Eckert et Mauchly, 1946)

Manchester Mark I (Newman et al., 1948)

EDVAC (Cambridge, Von Neumann - 1949)

ORDINATEURS DE 1°GENERATION (1945-1956)

Niveau matériel uniquement (langages dépendants de la machine) Interaction homme-machine quasi-inexistante

Utilisation réservée à des experts

(6)

ORDINATEURS DE 2°et 3°GENERATION (1956-1971)

Comptometer Sterling (1887)

Olivetti Eletrosumma (1946)

Dispositifs d’entrée-sortie limités : pourtant le clavier est connu

• Machine à écrire

• Calculatrices mécaniques puis electromécaniques non spécialistes

Olivetti Tetractys (1954)

• Absence de clavier dû à un usage réservé aux experts ? Le clavier direct (i.e. sans performateur de bandes ne se généralisera qu’au début des années 1970s)

(7)

Dispositifs d’entrée-sortie limités

lecteurs / perforateurs de cartes tableaux de bord (voyants)

imprimantes

Le barrage de la syntaxe

langages de commandes : syntaxe hermétique, apprentissage difficiles

Interaction toujours restreinte Toujours réservé à des experts

Systèmes coûteux

ORDINATEURS DE 2°et 3°GENERATION (1956-1971)

IBM 7030DEC PDP-8

Technologie : séparation matériel / logiciel

systèmes d’exploitation (FMT, VMS, DOS)

• langage de ht niveau (Fortran, Cobol)

Interaction

(8)

• Pas d’évolution dans l’architecture des ordinateurs

Augmentation de la puissance de calcul (loi de Moore) Évolution : applications et nouvelles formes d’interaction

ORDINATEURS MODERNES (1971-…)

• Nouveaux dispositifs d’E/S: recherche

1962 Ivan Sutherland (MIT) écran graphique et stylo optique

(Sktechpad)

1964 Doug Enghelbart (Standford U.):

souris

(9)

Nouveaux dispositifs d’entrée / sortie: systèmes commerciaux IBM 370 (années 1970)

• clavier

• écran purement alphanumérique

• interaction par langage de commande

toujours réservé à des experts

ORDINATEURS MODERNES (1971-…)

(10)

Vers le grand public: interfaces graphiques et manipulation directe

• GUI Graphical User Interface

• Interface WIMP GUI : recherche

1964 souris, fenêtre (Doug Enghelbart) 1970s Xerox Palo Alto (Xerox Star) : GUI

ORDINATEURS MODERNES (1971-…)

Window Icon Menu Pointer

(11)

GUI : une idée longue à émerger commercialement 1981 Xerox 8010 Star

1982 Apple IIe, Apple Lisa 1984 Macintosh

…et qui semble pourtant si naturelle désormais ! 1990 Windows 3.0

ORDINATEURS MODERNES (1971-…)

(12)

Manipulation directe: disparition de la syntaxe [Shneidermann, 1982]

• Action directe sur les objets

• Pas de syntaxe: erreurs limitées

• Visibilité des objets d’intérêt et feedback rapide sur les actions

• Transparence de l’interface:

métaphore du bureau

• Actions réversibles

Manipulation directe : WYSIWYG

IHMs conviviales non réservées aux spécialistes

ORDINATEURS MODERNES (1971-…)

contrôle en direct des actions et réversibilité facilitée

What You See Is What You Get

(13)

Intérêt de la manipulation directe [Margono & Shneidermann, 1987]

5,8 4,8

2 0,8

Temps (mn) Erreurs MS-DOS MacOs

La manipulation directe a ses limites

séparation clavier / souris

actions répétitives sur des objets différents

macros

WYSIWIG: position d’une image dans texte modifiable ultérieurement

Office vs. LateX

Pas de paradigme idéal

A chaque usage / tâche un style d’interaction

30 novices,

création, copie, renommage, suppression de fichiers

MS-DOS (commande) vs. MacOS (WIMP)

ORDINATEURS MODERNES (1971-…)

(14)

… pour une idée nouvelle…

1989 Tim Berners-Lee (CERN): World Wide Web

1993 Navigateur graphique Mosaic (Marc Andreesen, NCSA)

INTERNET, TOILE ET NAVIGATION HYPERTEXTE

Des technologies ou idées anciennes…

1945 Memex (Vannevar Bush)

1964 Xanadu (Ted Nelson): SI hypertexte http://www.xanadu.net/

1969 réseau Arpanet

… pourtant peu révolutionnaire

impact dû à une demande sociale et commerciale forte

interaction classique et limitée (pas de gestion évènementielle)

La conception de sites Web met en jeu par contre des contraintes spécifiques en matière d’ergonomie et d’IHM

(15)

La saga de Windows

- Windows 1.0 : fenêtres non chevauchantes - Windows 2.03

- Windows 3.0

Le meilleur des logiciels est voué à l’échec si son IHM est mal conçue

Pourquoi LateX ne sera jamais un outil grand public

- le meilleurs des « outils » d’édition ? - pas d’édition WYSIWYG

- commandes d’édition complexe, compilation

Les ratés de Linux

percée grand public… avec l’arrivée d’une GUI et kits d’installation

IHM : UTILE ?

(16)

IHM : UTILE ?

Stage DELPHI (2004-2005)

(17)

IHM part importante du développement logiciel (Nielsen 1993) 1/3 des réunions d’avancement de projet

48% (logiciel interactif) à 80% (Web) du code développé

Importance économique de l’utilisabilité des IHM

refonte des IHMs des interfaces de la compagnie Ameritech (appels téléphoniques) : gain de 600 ms par appel, 3 millions de $ /an

Refonte IHM site WWW IBM : +40% ventes, baisse call center

correction de 20 des 75 problèmes d’utilisabilité observés sur le SGBD Vax Rally (1994) : gain de 80 % des bénéfices, 66% de chiffre d’affaire

Importance sur la sécurité des logiciels

crash Airbus A320 au Mont Saint-Odile : erreur appréciation de l’unité d’altimétrie

accident nucléaire de Three-Mile Island : mauvaise prise en compte de la dimension humaine dans la conception du poste de contrôle

IHM : UTILE ?

(18)

OBJECTIFS DU COURS

Sensibilisation à l’importance de l’IHM - mutiplicité des choix de conception

- prise en compte des utilisateurs - importance de l’évaluation

Des principes, pas de solution tout faite

- il n’y a pas de vérité absolue en IHM : s’adapter au contexte - ouverture critique avant tout

Principes ergonomiques de conception des IHM - règles et guidelines

- centrée sur les interfaces WIMP et des sites WWW

(19)

Technologies pour le développement des GUIs

Ergonomie des IHMs

Méthodes de conception des IHMs : conception, évaluation

OBJECTIFS DU COURS

(20)

BIBLIOGRAPHIE

Ouvrages généraux

Dix, A., Finlay, J., Abowd G., Beale R. (2004), Human-Computer Interaction, 3rd Edition, Pearson Education Ltd, Prentice Hall, Harlow, GB, ISBN 0130-461091

Preece J. et al. (1994) Human Computer Interaction. Addison-Wesley, Wokingham, UK.

ISBN 0-201-62769-8.

Preece P., Rogers Y., Sharp H. (2002), Interaction design: beyond Human-Computer Interaction, John Wiley & Sons. New-York, NJ. ISBN 0-471-49278-7.

Shneiderman B.(1988), Designing the User Interface : strategies for effective Human- Computer Interaction, 3rd Edition, Addison-Wesley, Reading, MA.

Nogier J.-F. (2005) Ergonomie du logiciel et design Web. Dunod, Paris. 3ème édition

Travaux cités

Nielsen J. (1993) Usability enginerring. Academic Press

Shneiderman B. (1982) The future of interactive systems and the emergence of direct manipulation. Behaviour and Information Technology, 1(3), 237-256.

Cours sur la Toile

Giboin A. Ergonomie des IHMs. ESSI. www.essi.fr/~pinna/MODULEIHM Roussel N., Interface et systèmes interactifs, LRI,INRIA

Baudoin-Lafon M. Interaction Homme-Machine www-ihm.lri.fr/~mbl/ENS/IHM/dess-rmi/

Références

Documents relatifs

Faire rebondir la balle sur le sol et au plafond (consid´ erer dans un premier temps qu’il nni frottement, ni amortissement)5. Autres id´

Cette déclaration dit que la classe implémente l’interface distante Compute et par conséquent peut être utilisée par un objet distant.. La classe ComputeEngine définit

• Deux stimuli dans le même cycle sont fusionné pour créer un seule concept. • Film semble «réel» à

Using the function forces the right style of programming signal transformers where each calculation step consists of (1) extracting the needed values from underlying imperative

Cela permet de lancer un programme, d'ouvrir un fichier (ou un dossier), à partir de l’endroit où se trouve le raccourci (en général le bureau et dans la barre de

Generative Programming (GP) is a new paradigm that allows automatic creation of entire software family, using the configuration of elementary and reusable components.. GP can

Par ailleurs, l'installation pour usage avec la dernière version de python n'est pas forcément simple, la dernière version de python supportée par pygame étant en général plus

A.nother approach to user interfaci! design is by way of using visual programming languages based on the hypothesis that two-dimensional visual languages are easier to learn