Interface graphique


Interface graphique
Page d'aide sur l'homonymie Pour les articles homonymes, voir GUI.
interface graphique

En informatique, une interface graphique (anglais GUI pour graphical user interface) est un dispositif de dialogue homme-machine, dans lequel les objets à manipuler sont dessinés sous forme de pictogrammes à l'écran, que l'usager peut opérer en imitant la manipulation physique de ces objets avec un dispositif de pointage, le plus souvent une souris. Ce type d'interface a été créé par Xerox en 1981 pour remplacer les interfaces en ligne de commande, puis popularisé par Apple avec l'ordinateur Macintosh quelques années plus tard[1],[2].

Les interfaces graphiques sont mises en œuvre par un ensemble de logiciels souvent inclus dans les systèmes d'exploitation. Ce sont des dispositifs courants des appareils informatiques, notamment les ordinateurs, les guichets automatiques bancaires, les téléphones portables et les récepteurs GPS.

Sommaire

Histoire

En 1970, les ordinateurs se manipulaient en tapant au clavier des phrases indiquant les opérations et les noms des objets à manipuler - c'est l'interface en ligne de commande. Le constat général à cette époque était que « les usagers de nouveaux ordinateurs étaient souvent frustrés et déçus par de lourdes procédures de manipulation, des messages d'erreurs obscurs, des systèmes intolérants et confus au comportement incompréhensible, mystérieux et intimidant »[3].

Le Xerox Star, est un ordinateur créé par Xerox en 1981. C'était une station de travail destinée à être utilisée pour du travail de bureau par des utilisateurs occasionnels. Ces utilisateurs sont des employés de bureau, contrairement à la majorité des utilisateurs, qui, en 1981, étaient des informaticiens. L'utilisation de cet ordinateur consiste à imiter le travail de bureau, les symboles à l'écran font analogie à des objets familiers de ce type d'activité, tels que dossiers, documents, classeurs, calculatrice et machine à écrire. Cette interface était techniquement plus coûteuse, mais rendait l'ordinateur beaucoup plus simple d'emploi[1].

Principes

En 2010, la majorité des interfaces graphiques sont composées de fenêtres, icônes, menu et une souris (anglais Window, Icon, Mouse, Pulldown menu, abr. WIMP), selon le principe lancé par Xerox en 1980[2].

Une fenêtre est une portion d'écran rectangulaire qui contient une vue d'une interface graphique. Les fenêtres peuvent être réduites, agrandies et disposées les unes sur les autres, telles des feuilles de papier. Une icône est un pictogramme ou un logo d'un objet que l'utilisateur peut manipuler. L'utilisation d'une image est plus innée et "naturelle" que celle d'un texte, les capacités de manipulation visuelles d'un humain apparaissant avant le langage[4].

L'utilisation du dispositif de pointage en lieu et place du clavier permet d'éviter de transcrire les opérations, évitant ainsi l'apprentissage du lexique et de la syntaxe de commandes et les erreurs de dactylographie. L'utilisation de la souris plutôt qu'un autre dispositif de pointage tel que le stylo ou l'écran tactile offre l'avantage que la main de l'usager n'est pas en face de l'écran et ne gêne pas la visibilité.

L'objet manipulé est continuellement visible, les modifications sont effectuées par des manipulations simples telles que pression sur un bouton ou déplacement de la souris, et le résultat est immédiatement visible et réversible[4]. Des études comparatives réalisées en 1967 sur la vitesse de manipulation de différents appareils tels que stylo optique, joystick et souris ont démontré que la souris était l'appareil le mieux approprié pour désigner des objets[5].

User-friendly (traduction: amical avec l'usager), est une qualité attribuée aux interfaces homme-machine. En ergonomie, cette qualité signifie que le dialogue entre la machine et l'humain se fait de la même manière qu'entre deux humains, la communication est ainsi rendue facile et naturelle, les erreurs sont mutuellement acceptées et corrigées, et de l'aide est apportée en cas de problème[6].

Un logiciel de traitement de texte présente à l'écran les documents tels qu'ils seront une fois imprimés, selon le principe what you see is what you get (abr. WYSIWYG) - traduction : ce que vous voyez est ce que vous allez obtenir. Ce principe, hérité de l'interface graphique de Xerox, est utilisé dans de nombreuses applications informatiques[7].

L'interface utilisateur fait analogie à des objets familiers en vue de faciliter l'apprentissage. Dans un environnement de bureau, le contenu de l'ordinateur est présenté comme étant des documents et des classeurs sur un bureau. Le logiciel de traitement de texte s'utilise de manière similaire à une machine à écrire et la lecture de documents hypertexte est assimilée à de la navigation[8].

Look and feel - aspect et comportement

Le look and feel sont un ensemble de règles qui régissent la présentation visuelle ainsi que le comportement des interfaces graphiques. Les règles de présentation concernent en particulier l'usage des couleurs, la typographie, la présentation et la signification des logos et des icônes, la présentation des fenêtres - emplacement, forme et comportement des widgets - et les formes du curseur. Les règles de comportement régissent la manière dont les éléments visuels - notamment les widgets - répondent aux actions de l'utilisateur - mouvements de la souris, pression sur les boutons de la souris et du clavier. L'application de ces règles visent à faciliter l'apprentissage, améliorer la satisfaction utilisateur, apporter une identité visuelle aux produits et réduire leur coût de développement[9]. Le look and feel est mis en œuvre en grande partie par le toolkit, la bibliothèque logicielle qui met en œuvre tous les objets manipulables (widget) de l'interface graphique[10].

Composition

Article détaillé : environnement graphique.

L'environnement graphique, le logiciel nécessaire pour mettre en œuvre une interface graphique est souvent inclus dans le système d'exploitation. Ce logiciel manipule une image matricielle projetée à l'écran ; il y dessine des lignes, des images et des textes sur demande de différents logiciels applicatifs. Les manipulations de l'image se font avec l'assistance d'un pilote informatique et du processeur graphique présent dans l'ordinateur. Le logiciel récupère également les manipulations effectuées à la souris, et les distribue aux logiciels applicatifs concernés, en fonction de la fenêtre qui se trouve sous le curseur.

Un widget est un composant logiciel qui met en œuvre un objet manipulable, celui-ci affiche à l'écran l'image d'un bouton poussoir, un curseur ou d'une lampe témoin, qui réagit aux manipulations de la souris. Un kit de widget est typiquement inclus avec le système d'exploitation sous la forme d'une bibliothèque logicielle. Des kits de widgets additionnels sont disponibles sur le marché.

Un environnement de bureau est un logiciel qui sert à manipuler les fichiers et les programmes présents dans l'ordinateur. Le logiciel fait une analogie à un bureau, et présente le contenu de l'ordinateur sous forme d'objets tels que documents, classeurs, outils et corbeille à papier[11].

Le X Window System est un environnement graphique créé en 1984 et inclus dans tous les systèmes d'exploitation Unix. Dans ce logiciel, le serveur X fournit les services minima pour permettre un dialogue homme-machine à travers un réseau informatique, ceci quelle que soit la charte graphique de l'interface utilisateur. La charte graphique de l'interface est mise en œuvre par d'autres logiciels tels que le gestionnaire de fenêtres et les widgets.

Notes et références

  1. a et b (en)Ronald M. Baecker,Readings in human-computer interaction: toward the year 2000,Morgan Kaufmann - 1995,(ISBN 9781558602465)
  2. a et b Maurizio Rafanelli - John C. Klensin - Per Svensson,Statistical and scientific database management: fourth International Working Conference SSDBM, Rome, Italy, June 21-23, 1988 : proceedings,Springer - 1989,(ISBN 9783540505754)
  3. (en)Paul A. Booth,An introduction to human-computer interaction,Psychology Press - 1989,(ISBN 9780863771224)
  4. a et b (en)Yannis Vassiliou,Human factors and interactive computer systems: proceedings of the NYU Symposium on User Interfaces, New York, May 26-28, 1982, Volume 1982,Intellect Books - 1984,(ISBN 9780893911829)
  5. (en)Stuart K. Card - Thomas P. Moran - Allen Newell,The psychology of human-computer interaction,Routledge - 1983,(ISBN 9780898598599)
  6. (en)Peter A. Hancock,Human factors psychology,Elsevier - 1987,(ISBN 9780444703194)
  7. (en)Maurice M. de Ruiter,Advances in Computer Graphics III,Springer - 1988,(ISBN 9783540187882)
  8. (en)Dominique Burger and Jean Claude Sperandio,Non-visual human-computer interactions: prospects for the visually handicapped,John Libbey Eurotext - 1993,(ISBN 9782742000142)
  9. (en)Jakob Nielsen,Coordinating user interfaces for consistency,Morgan Kaufmann - 1989,(ISBN 9781558608214)
  10. (en)Dan R. Olsen,Developing user interfaces,Morgan Kaufmann - 1998,(ISBN 9781558604186)
  11. (en)InfoWorld, 21 nov. 1983, (ISSN 0199-6649)

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Interface graphique de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • interface graphique — ● loc. f. ►INTGRAF Programme, ou plus souvent ensemble de programmes, permettant une utilisation plus intuitive d un système que par l intermédiaire d une ligne de commande absconse. Contient en général de nombreux widgets, le tout en mode… …   Dictionnaire d'informatique francophone

  • Composant D'interface Graphique — Fenêtre regroupant plusieurs composants (widgets). En informatique, un composant d interface graphique (aussi appelé widget en anglais ou encore control) est un élément de base d une interface graphique avec lequel un utilisateur peut interagir… …   Wikipédia en Français

  • Constructeur D'interface Graphique — Glade est un constructeur d interfaces graphiques pour GTK+ Un constructeur d interface graphique est un logiciel qui permet de construire une interface graphique. Certains de ces outils génèrent directement du code source dans un ou plusieurs… …   Wikipédia en Français

  • Constructeur d'interface graphique — Glade est un constructeur d interfaces graphiques pour GTK+ Un constructeur d interface graphique est un logiciel qui permet de construire une interface graphique. Certains de ces outils génèrent directement du code source dans un ou plusieurs… …   Wikipédia en Français

  • Composant d'interface graphique — Fenêtre regroupant plusieurs composants (widgets). En informatique, un composant d interface graphique (aussi appelé widget en anglais ou encore control) est un élément de base d une interface graphique avec lequel un utilisateur peut interagir… …   Wikipédia en Français

  • Étiquette (interface graphique) — Pour les articles homonymes, voir étiquette. En informatique, une étiquette (en anglais, label) est un composant d interface graphique (en anglais, un widget) qui affiche du texte. L’étiquette est généralement un composante statique, c’est à dire …   Wikipédia en Français

  • Bureau virtuel (interface graphique) — Pour les articles homonymes, voir Bureau virtuel. Bureaux virtuels de Compiz Fusion. Un bureau virtuel est un environnement graphique qui peut être dém …   Wikipédia en Français

  • Interface Builder — Développeur Apple Dernière version Int …   Wikipédia en Français

  • Interface utilisateur graphique — Environnement graphique Pour les articles homonymes, voir GUI. Schéma en couches d une interface graphique Un …   Wikipédia en Français

  • Interface homme-machine — Personne équipée d un visiocasque et d un gant de données de réalité virtuelle. L interface homme machine, interaction humain machine (IHM), intégration homme système (IHS) ou interface personne machine (IPM) définit, les moyens et outils mis en… …   Wikipédia en Français