Design de l'interface utilisateur - User interface design

L'interface utilisateur graphique est présentée (affichée) sur l'écran de l'ordinateur. C'est le résultat d'une entrée utilisateur traitée et généralement l'interface principale pour l'interaction homme-machine. Les interfaces utilisateur tactiles populaires sur les petits appareils mobiles sont une superposition de la sortie visuelle à l'entrée visuelle.

La conception d'interface utilisateur (UI) ou l'ingénierie d'interface utilisateur est la conception d' interfaces utilisateur pour les machines et les logiciels , tels que les ordinateurs , les appareils ménagers , les appareils mobiles et autres appareils électroniques , en mettant l'accent sur la maximisation de la convivialité et de l' expérience utilisateur . L'objectif de la conception de l'interface utilisateur est de rendre l' interaction de l' utilisateur aussi simple et efficace que possible, en termes d'accomplissement des objectifs de l' utilisateur ( conception centrée sur l'utilisateur ).

Une bonne conception de l'interface utilisateur facilite la finition de la tâche à accomplir sans attirer inutilement l'attention sur elle-même. La conception graphique et la typographie sont utilisées pour soutenir sa convivialité , influençant la façon dont l'utilisateur effectue certaines interactions et améliorant l' attrait esthétique de la conception ; l'esthétique de la conception peut améliorer ou nuire à la capacité des utilisateurs à utiliser les fonctions de l'interface. Le processus de conception doit équilibrer la fonctionnalité technique et les éléments visuels (par exemple, le modèle mental ) pour créer un système qui est non seulement opérationnel, mais aussi utilisable et adaptable aux besoins changeants des utilisateurs.

La conception d'interfaces est impliquée dans un large éventail de projets, des systèmes informatiques aux voitures en passant par les avions commerciaux ; tous ces projets impliquent une grande partie des mêmes interactions humaines de base, mais nécessitent également des compétences et des connaissances uniques. De ce fait, les concepteurs ont tendance à se spécialiser dans certains types de projets et ont des compétences centrées sur leur expertise, qu'il s'agisse de conception de logiciels , de recherche d'utilisateurs, de conception de sites Web ou de conception industrielle .

Processus

Modèle imprimable pour la conception d'applications mobiles et de bureau ( pdf ).

La conception de l'interface utilisateur nécessite une bonne compréhension des besoins des utilisateurs. Il se concentre principalement sur les besoins de la plateforme et ses attentes des utilisateurs. Il existe plusieurs phases et processus dans la conception de l'interface utilisateur, dont certains sont plus demandés que d'autres, selon le projet. (Remarque : pour le reste de cette section, le mot système est utilisé pour désigner tout projet, qu'il s'agisse d'un site Web , d'une application ou d'un appareil .)

  • Collecte des exigences de fonctionnalité - assemblage d'une liste des fonctionnalités requises par le système pour atteindre les objectifs du projet et les besoins potentiels des utilisateurs.
  • Analyse des utilisateurs et des tâches - une forme de recherche sur le terrain , c'est l'analyse des utilisateurs potentiels du système en étudiant comment ils effectuent les tâches que la conception doit prendre en charge et en menant des entretiens pour élaborer leurs objectifs. Les questions typiques impliquent :
    • Qu'est-ce que l'utilisateur voudrait que le système fasse ?
    • Comment le système s'intégrerait-il dans le flux de travail normal ou les activités quotidiennes de l'utilisateur ?
    • Dans quelle mesure l'utilisateur est-il techniquement averti et quels systèmes similaires l'utilisateur utilise-t-il déjà ?
    • Quels styles d'apparence et de convivialité de l'interface séduisent l'utilisateur ?
  • Architecture de l'information – développement du processus et/ou du flux d'informations du système (c'est-à-dire pour les systèmes d'arborescence téléphonique, ce serait un organigramme d'arborescence d'options et pour les sites Web, ce serait un flux de site qui montre la hiérarchie des pages).
  • Prototypage – développement de wire-frames , soit sous forme de prototypes papier ou de simples écrans interactifs. Ces prototypes sont dépouillés de tous les éléments de look & feel et de la plupart des contenus afin de se concentrer sur l'interface.
  • Inspection d'utilisabilité - laisser un évaluateur inspecter une interface utilisateur. Ceci est généralement considéré comme moins coûteux à mettre en œuvre que les tests d'utilisabilité (voir l'étape ci-dessous) et peut être utilisé dès le début du processus de développement car il peut être utilisé pour évaluer des prototypes ou des spécifications pour le système, qui ne peuvent généralement pas être testés sur les utilisateurs. Certaines méthodes courantes d'inspection de l'utilisabilité incluent la procédure pas à pas cognitive , qui met l'accent sur la simplicité pour accomplir des tâches avec le système pour les nouveaux utilisateurs, l' évaluation heuristique , dans laquelle un ensemble d'heuristiques est utilisé pour identifier les problèmes d'utilisabilité dans la conception de l'interface utilisateur, et la procédure pas à pas pluraliste , dans laquelle un un groupe de personnes sélectionné parcourt un scénario de tâche et discute des problèmes d'utilisation.
  • Test d'utilisabilité - test des prototypes sur un utilisateur réel - utilisant souvent une technique appelée protocole de réflexion à haute voix où vous demandez à l'utilisateur de parler de ses pensées pendant l'expérience. Les tests de conception d'interface utilisateur permettent au concepteur de comprendre la réception de la conception du point de vue du spectateur et facilitent ainsi la création d'applications réussies.
  • Conception de l'interface utilisateur graphique - conception de l' apparence réelle de l' interface utilisateur graphique (GUI) finale . Ce sont les panneaux de contrôle et les faces du design ; Les interfaces à commande vocale impliquent une interaction orale-auditive, tandis que les interfaces basées sur les gestes permettent aux utilisateurs de s'engager dans des espaces de conception 3D via des mouvements corporels. Il peut être basé sur les résultats développés au cours de la recherche sur les utilisateurs et affiné pour résoudre les problèmes d'utilisabilité détectés grâce aux résultats des tests. Selon le type d'interface à créer, ce processus implique généralement une certaine programmation informatique afin de valider des formulaires, d'établir des liens ou d'effectuer une action souhaitée.
  • Maintenance logicielle - après le déploiement d'une nouvelle interface, une maintenance occasionnelle peut être nécessaire pour corriger des bogues logiciels , modifier des fonctionnalités ou mettre à niveau complètement le système. Une fois la décision prise de mettre à niveau l'interface, le système hérité subira une autre version du processus de conception et commencera à répéter les étapes du cycle de vie de l'interface.

Conditions

Les caractéristiques dynamiques d'un système sont décrites en termes d'exigences de dialogue contenues dans sept principes de la partie 10 de la norme d'ergonomie, l' ISO 9241 . Cette norme établit un cadre de « principes » ergonomiques pour les techniques de dialogue avec des définitions de haut niveau et des applications illustratives et des exemples des principes. Les principes du dialogue représentent les aspects dynamiques de l'interface et peuvent être principalement considérés comme le "sens" de l'interface. Les sept principes du dialogue sont :

  • Adéquation à la tâche : le dialogue est adapté à une tâche lorsqu'il assiste l'utilisateur dans la réalisation efficace et efficiente de la tâche.
  • Autodescriptivité : le dialogue est autodescriptif lorsque chaque étape du dialogue est immédiatement compréhensible grâce au retour d'information du système ou est expliquée à l'utilisateur sur demande.
  • Contrôlabilité : le dialogue est contrôlable lorsque l'utilisateur est capable d'initier et de contrôler la direction et le rythme de l'interaction jusqu'au point où l'objectif a été atteint.
  • Conformité aux attentes de l'utilisateur : le dialogue est conforme aux attentes de l'utilisateur lorsqu'il est cohérent et correspond aux caractéristiques de l'utilisateur, telles que la connaissance de la tâche, l'éducation, l'expérience et les conventions communément acceptées.
  • Tolérance aux erreurs : le dialogue est tolérant aux erreurs si, malgré des erreurs évidentes de saisie, le résultat escompté peut être obtenu avec une action inexistante ou minimale de la part de l'utilisateur.
  • Aptitude à l'individualisation : le dialogue est capable d'être individualisé lorsque le logiciel d'interface peut être modifié pour s'adapter aux besoins de la tâche, aux préférences individuelles et aux compétences de l'utilisateur.
  • Aptitude à l'apprentissage : le dialogue est adapté à l'apprentissage lorsqu'il accompagne et guide l'utilisateur dans l'apprentissage de l'utilisation du système.

Le concept d'utilisabilité est défini dans la norme ISO 9241 par l'efficacité, l'efficience et la satisfaction de l'utilisateur. La partie 11 donne la définition suivante de l'utilisabilité :

  • L'utilisabilité est mesurée par la mesure dans laquelle les objectifs d'utilisation du système global sont atteints (efficacité).
  • Les ressources qui doivent être dépensées pour atteindre les objectifs visés (efficacité).
  • La mesure dans laquelle l'utilisateur trouve le système global acceptable (satisfaction).

L'efficacité, l'efficience et la satisfaction peuvent être considérées comme des facteurs de qualité de la convivialité. Pour évaluer ces facteurs, ils doivent être décomposés en sous-facteurs et, enfin, en mesures d'utilisabilité.

Les informations présentées sont décrites dans la partie 12 de la norme ISO 9241 pour l'organisation de l'information (disposition, alignement, regroupement, étiquettes, localisation), pour l'affichage des objets graphiques, et pour le codage de l'information (abréviation, couleur, taille, forme, repères visuels) par sept attributs. Les "attributs des informations présentées" représentent les aspects statiques de l'interface et peuvent être généralement considérés comme le "look" de l'interface. Les attributs sont détaillés dans les recommandations données dans la norme. Chacune des recommandations prend en charge un ou plusieurs des sept attributs. Les sept attributs de présentation sont :

  • Clarté : le contenu de l'information est véhiculé rapidement et avec précision.
  • Discriminabilité : les informations affichées peuvent être distinguées avec précision.
  • Concision : les utilisateurs ne sont pas surchargés d'informations superflues.
  • Cohérence : un design unique, conforme à l'attente de l'utilisateur.
  • Détectabilité : l'attention de l'utilisateur est dirigée vers les informations recherchées.
  • Lisibilité : les informations sont faciles à lire.
  • Compréhensibilité : le sens est clairement compréhensible, sans ambiguïté, interprétable et reconnaissable.

Le guide de l'utilisateur de la partie 13 de la norme ISO 9241 décrit que les informations du guide de l'utilisateur doivent être facilement distinguables des autres informations affichées et doivent être spécifiques au contexte d'utilisation actuel. Le guidage de l'utilisateur peut être assuré par les cinq moyens suivants :

  • Invites indiquant explicitement (invites spécifiques) ou implicitement (invites génériques) que le système est disponible pour la saisie.
  • Commentaires informant sur l'entrée de l'utilisateur en temps opportun, perceptible et non intrusif.
  • Informations d'état indiquant l'état continu de l'application, les composants matériels et logiciels du système et les activités de l'utilisateur.
  • Gestion des erreurs, y compris la prévention des erreurs, la correction des erreurs, l'assistance aux utilisateurs pour la gestion des erreurs et les messages d'erreur.
  • Aide en ligne pour les demandes initiées par le système et par l'utilisateur avec des informations spécifiques pour le contexte d'utilisation actuel.

Recherche

La conception de l'interface utilisateur a fait l'objet de nombreuses recherches, notamment sur son esthétique . Des normes ont été élaborées dès les années 1980 pour définir la convivialité des produits logiciels. L'une des bases structurelles est devenue le modèle de référence de l'interface utilisateur IFIP. Le modèle propose quatre dimensions pour structurer l'interface utilisateur :

  • La dimension entrée/sortie (le look)
  • La dimension dialogue (le ressenti)
  • La dimension technique ou fonctionnelle (l'accès aux outils et services)
  • La dimension organisationnelle (le support de communication et de coopération)

Ce modèle a fortement influencé le développement de la norme internationale ISO 9241 décrivant les exigences de conception d'interface pour la convivialité. Le désir de comprendre les problèmes d'interface utilisateur spécifiques à l'application dès le début du développement logiciel, alors même qu'une application était en cours de développement, a conduit à des recherches sur des outils de prototypage rapide d'interface graphique qui pourraient offrir des simulations convaincantes du comportement d'une application réelle en production. Certaines de ces recherches ont montré qu'une grande variété de tâches de programmation pour les logiciels basés sur une interface graphique peut, en fait, être spécifiée par des moyens autres que l'écriture de code de programme.

Les recherches de ces dernières années sont fortement motivées par la variété croissante de dispositifs pouvant, en vertu de la loi de Moore , héberger des interfaces très complexes.

Voir également

Les références