Vue d’ensemble du processus de développement d’interface utilisateur
Cette section décrit les trois phases de la conception de l’interface utilisateur et présente les tâches qui sont généralement associées à chaque phase.
L’interface utilisateur de l’application et l’expérience utilisateur
Pour commencer, les termes « interface utilisateur » et « expérience utilisateur » doivent être clarifiés.
L’interface utilisateur d’une application implique généralement les objets qu’un utilisateur voit et avec lesquels il interagit directement sur son écran. Par exemple, ces objets incluent l’espace de document, les menus, les boîtes de dialogue, les icônes, les images et les animations.
Toutefois, l’interface utilisateur d’une application n’est qu’un aspect de l’expérience utilisateur globale. D’autres aspects de l’expérience utilisateur qui ne sont pas visibles par l’utilisateur, mais qui font partie intégrante d’une application et qui sont essentiels à sa facilité d’utilisation, incluent le temps de démarrage, la latence, la gestion des erreurs et les tâches automatisées qui sont effectuées sans interaction directe de l’utilisateur.
En général, une interface utilisateur nécessite une action de la part d’un utilisateur pour accomplir une tâche, tandis qu’une expérience utilisateur optimale peut être obtenue sans aucune interface utilisateur du tout.
Développement d’interface utilisateur
Fournir une expérience utilisateur réussie nécessite une approche équilibrée tout au long du cycle de vie du développement. Pour garantir cet équilibre, vous devez non seulement vous concentrer sur l’implémentation des fonctionnalités nécessaires à l’exécution d’une tâche, mais également sur la façon dont la tâche est exposée via l’interface utilisateur. N’oubliez pas que l’interface utilisateur ne doit pas seulement être fonctionnelle, elle doit également être utilisable.
Les étapes suivantes décrivent les phases typiques du processus de développement de l’interface utilisateur :
Conception
- Exigences fonctionnelles : déterminez les exigences et les objectifs initiaux de l’application.
- Analyse des utilisateurs : identifiez les scénarios utilisateur et comprenez les besoins et les attentes des utilisateurs pour chaque scénario.
- Conception conceptuelle : modélisez l’entreprise sous-jacente que l’application doit prendre en charge.
- Conception logique : concevez le processus et le flux d’informations de l’application.
- Conception physique : déterminez comment la conception logique sera implémentée sur des plateformes physiques spécifiques.
Application
- Prototype : développez des maquettes d’écran papier ou interactives qui se concentrent sur l’interface et n’incluent pas d’éléments de conception visuelle distrayants.
- Construire : générez l’application et préparez les demandes de modification de conception.
Test
- Test d’utilisation : testez l’application avec différents utilisateurs et scénarios.
- Tests d’accessibilité : testez l’application avec des technologies accessibles et des outils de test automatisés.