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.
|