A ce stade, la conception de niveau supérieur de l'interface utilisateur est achevée :
-
Les fenêtres principales ont été identifiées.
-
Les éléments de l'interface utilisateur et leurs chemins de navigation ont été identifiés (Carte de navigation).
La conception détaillée des éléments de l'interface utilisateur peut maintenant être réalisée. Ci-dessous figurent
différents aspects pour concevoir les éléments de l'interface utilisateur. Description de chacun d'entre eux :
Conception de la visualisation des fenêtres principales
La visualisation des fenêtres principales, et de la principale fenêtre principale en particulier, va avoir un impact
significatif sur la convivialité du système. La conception de la visualisation consiste à déterminer quelles parties
(propriétés) des éléments de l'interface utilisateur contenus doivent être visualisées. Le flux d'événements Storyboard peut fournir une aide pour donner la priorité aux
propriétés à afficher. Si l'utilisateur a besoin d'utiliser plusieurs propriétés différentes des éléments de
l'interface utilisateur, vous pouvez implémenter plusieurs vues d'une fenêtre principale, chaque vue visualisant un
ensemble de propriétés différent. Concevoir une telle visualisation veut aussi dire que vous devez faire attention à la
manière dont les propriétés des éléments contenus de l'interface utilisateur doivent être visualisées, en utilisant
toutes les dimensions visuelles. Pour plus de détails, voir la section "dimensions visuelles" dans Instructions : Interface utilisateur (Général).
Essayez si possible d'identifier les "dénominateurs communs" entre les éléments à afficher dans les fenêtres
principales. En visualisant les dénominateurs communs dans certaines dimensions, l'utilisateur peut relier les éléments
entre eux et commencer à voir les patterns. Cela augmente largement la "bande passante" de l'interface utilisateur.
Exemple :
Supposez que vous disposiez d'un système de service client, dans lequel vous voulez afficher des aspects tels que :
-
Les réclamations et les questions du client dans le temps
-
Quels produits le client a-t-il acheté dans le temps
-
Combien le client a-t-il été facturé dans le temps
Ici, le dénominateur commun est "temps". Ainsi, en affichant réclamations/questions, achats et factures les uns à côté
des autres sur le même axe temps horizontal, vous permettez à l'utilisateur de voir les patterns montrant comment ils
sont reliés (s'ils le sont).
Conception des actions de l'utilisateur des fenêtres
principales
C'est ici que vous décidez comment "implémenter" les actions de l'utilisateur qui peuvent être appelées pour les
fenêtres principales. Il est courant que les actions de l'utilisateur des fenêtres principales soient fournies en tant
qu'éléments de menu dans une barre de menu et sont fournies comme une alternative et un complément via les menus
contextuels et les barres d'outils.
Pour chaque fenêtre principale, définissez le(s) menu(s) et les options de menu. Par exemple, il existe dans un éditeur
de documents des opérations cohésives de regroupement telles que couper, copier etc.
Certaines actions de l'utilisateur peuvent requérir une interaction complexe avec l'utilisateur, justifiant alors la
nécessité d'une fenêtre secondaire qui leur soit propre. Par exemple, dans un éditeur de documents, il y a une
opération "imprimer" sur un document qui, dû à son interaction complexe, justifie une fenêtre de dialogue séparée.
Si un grand nombre d'objets doivent être visualisés dans une fenêtre, il peut être nécessaire de concevoir des actions
de l'utilisateur qui impliquent ces objets. Ci-dessous figurent quelques exemples de telles actions :
-
Rechercher parmi plusieurs objets
-
Trier plusieurs objets
-
Naviguer entre les hiérarchies de plusieurs objets
-
Sélectionner plusieurs objets
Pour plus de détails, voir Instructions
: Interface utilisateur (Général).
Conception de fonctions diverses
Ajoutez à l'interface utilisateur le caractère dynamique nécessaire. La plupart des dynamiques sont données par la
plateforme cible, telles que le paradigme sélection-opération, ouvrir en cliquant deux fois, menus contextuels avec le
bouton droit de la souris etc. Il y a cependant des décisions que vous devrez prendre comme :
-
Comment prendre en charge la gestion des fenêtres
-
Quelles informations de session telles que position du curseur d'entrée, position de la barre de défilement,
fenêtres ouvertes, tailles de fenêtres, positions relatives des fenêtres etc. stocker entre ces sessions
-
Prendre en charge une ou plusieurs interfaces de documents (SDI ou MDI) pour vos fenêtres principales
Evaluez aussi d'autres fonctions communes qui peuvent améliorer la convivialité, telles que les fonctions suivantes :
-
Une "aide en ligne," y compris les "assistants", doivent-ils être fournis
-
Une opération d'"annulation", afin de rendre le système sûr lors de toute exploration
-
Les "agents" doivent-ils être fournis, afin de surveiller les événements et les actions activement préconisées de
l'utilisateur
-
Une "mise en évidence dynamique" doit-elle être fournie, afin de visualiser les associations
-
Des "macros" définies par l'utilisateur doivent-elles être prises en charge
-
Existe-t-il des zones particulières qui devraient être configurables par l'utilisateur
Pour plus de détails, voir Instructions
: Interface utilisateur (Général).
|