Tâche: Effectuer un prototype de l'interface utilisateur
Cette tâche explique comment développer un prototype de l'interface graphique et obtenir un retour d'informations sur la convivialité.
Disciplines: Analyse et conception
Objet
  • Effectuer un prototype de l'interface utilisateur du système est une tentative visant à valider la conception de l'interface utilisateur au détriment des exigences fonctionnelles et de convivialité.
Relations
Description principale

Lorsque vous effectuez un prototype de l'interface utilisateur, gardez en tête les storyboards créés lors de la recherche des exigences et les instructions relatives à l'interface utilisateur dans les instructions relatives au projet. S'il s'avère que les améliorations des storyboards doivent faire partie des résultats de cette tâche, les mises à jour sont réalisées par l'analyste système (voir Tâche : provocation des demandes de partie prenante). S'il s'avère que les améliorations de l'interface utilisateur doivent faire partie des résultats de cette tâche, les mises à jour sont réalisées par le concepteur de l'interface utilisateur (voir aussi Tâche : Concevoir l'interface utilisateur).

Etapes
Concevoir le prototype d'interface utilisateur

La conception du prototype d'interface utilisateur est la conception de l'interface utilisateur elle-même. La seule différence est le niveau de détail et de rigueur de cette conception. La conception d'une interface utilisateur "complète" n'est généralement pas réalisée avant la réalisation du prototype de cette réalisation. En fait, il vaut généralement mieux effectuer la conception détaillée de l'interface utilisateur après que plusieurs itérations de prototype ont été construites et révisées. Pour obtenir plus d'informations sur la conception de l'interface utilisateur, voir aussi Tâche : Concevoir l'interface utilisateur.

Implémenter le prototype d'interface utilisateur

Le prototype d'interface utilisateur doit être créé à partir du moment où vous avez besoin de présenter l'interface utilisateur à d'autres personnes qu'aux concepteurs d'interface utilisateur. Le prototype doit se rapprocher de la conception et du comportement des fenêtres primaires et secondaires. Grâce à ces prototypes d'interface utilisateur initiaux, vous commencez à établir un modèle mental de l'interface utilisateur du système.

Remarquez que le but n'est pas de réaliser une bonne structure et une bonne modularisation du code source pour le prototype exécutable ; le but est en fait de créer un prototype jetable présentant les aspects importants de l'interface utilisateur et fournissant certains des comportements et des actions significatifs de l'utilisateur. De plus, un prototype est susceptible de changer plusieurs fois lorsqu'il est conçu et exposé aux autres et ces changements sont souvent réalisés sous formes de correctifs peu coûteux. Cela entraîne que le code source du prototype a souvent une valeur limitée et non évolutive lorsque l'interface utilisateur réelle est implémentée.

En général, il est moins coûteux d'implémenter un prototype que l'interface utilisateur réelle. Voici quelques différences existant entre le prototype et l'implémentation réelle de l'interface utilisateur :

  • Le prototype n'a pas besoin de prendre en charge tous les scénarios des exigences (comme, par exemple, les cas d'utilisation). En fait, seul un petit nombre de scénarios peut être hiérarchisé et pris en charge par le prototype. Dans les itérations suivantes, le prototype peut être élargi, couvrant petit à petit plus de scénarios et une meilleure application de l'architecture.
  • Les fenêtres principales sont souvent les plus compliquées à implémenter ; si vous faites une interface utilisateur avancée qui tire partie du potentiel de visualisation, il sera peut-être difficile de trouver des composants "tout fait". Au lieu d'implémenter de nouveaux composants, vous pouvez normalement utiliser des composants primitifs, comme des boutons bascule, des boutons poussoir ou des cases d'option pour obtenir de façon approximative ce à quoi ressemblera l'interface utilisateur pour un certain ensemble de données. Si vous le pouvez, faites plusieurs prototypes montrant plusieurs ensembles de données couvrant les valeurs moyennes et les volumes des composants.
  • Simulez ou ignorez toutes les actions de l'utilisateur dans des fenêtres complexes à implémenter.
  • Simulez ou ignorez les structures internes du système, comme la logique métier, la mémoire auxiliaire, les processus multiples et les interactions avec d'autres systèmes.
Recueil du retour d'informations sur le prototype d'interface utilisateur

Il faut collaborer de manière étroite avec les utilisateurs et les utilisateurs potentiels du système lors de la réalisation du prototype de l'interface utilisateur. Cela peut être utilisé pour gérer la convivialité du système, pour découvrir de nouvelles exigences et pour détailler la définition des exigences. 

Un retour d'informations sur le prototype d'interface utilisateur peut être obtenu grâce à des revues et des tests. Pour obtenir plus d'informations sur le test de convivialité, voir aussi Concept : Test de convivialité.



Plus d'informations
Concepts