Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Soit : WS, la fenêtre source (c’est-à-dire la fenêtre initiale avant la transition)<br />
WT, la fenêtre destination (la fenêtre résultant de la transition)<br />
Un événement généré par l’<strong>utilisateur</strong> ou le système sur une fenêtre source WS créant une<br />
transition de type A vers la fenêtre destination WT se note de la manière suivante :<br />
W<br />
= any window W<br />
WS A WT<br />
Wi = instance #I<br />
of window W<br />
WS A WT = marked transition<br />
Figure 8 – Notation suivie pour les transitions de fenêtres<br />
23<br />
= unmarked transition<br />
Chaque fenêtre est représentée par une icône et une transition de type A est indiquée par une<br />
flèche avec libellé. La transition marquée indique que l’<strong>utilisateur</strong> aura encore la possibilité<br />
de travailler avec WS une fois cette transition effectuée.<br />
Plusieurs opérations peuvent être réalisées sur les fenêtres source et destination lorsqu’une<br />
transition a lieu. Toute opération réalisée sur la fenêtre source, respectivement la fenêtre<br />
destination, se note par une icône située du côté gauche, respectivement du côté droit de la<br />
flèche de transition.<br />
Icon Name Operation definition<br />
Opening operations open the window ={any state h max, title, min, tiling, normal overlap, system<br />
overlap, user overlap}<br />
Closing operations close the window = { any state h close }<br />
Reducing operations reduces the window = {maxh titling, min, tiling, normal/system/user overlap;<br />
titling h min; tiling h titling, min; normal/ system/user overlap h titling, min}<br />
Restoring operations Restores the window = {min h titling, tiling, max, normal/ system/user overlap;<br />
titling h tiling, max, normal/system/user overlap; tiling h max, normal/<br />
system/user overlap; normal/ system/user overlapping h max}<br />
Figure 9 – Notation suivie pour les opérations génériques applicables aux fenêtres<br />
Cette notation graphique nous permet d’étudier plusieures combinaisons d’opérations et donc<br />
de transitions. Voici quelques exemples :<br />
W1 W2 W3 W4<br />
W5 W6 W7 W9<br />
Figure 10 – Exemples de transitions de fenêtres<br />
Dans le cas supérieur gauche de la figure 10, la transition ferme la fenêtre W1 et ouvre la<br />
fenêtre W2. Dans le cas supérieur droit, la transition ferme la fenêtre W4 mais laisse W5 dans<br />
son état initial. Le cas inférieur droit, la transition représente d’une double ouverture.<br />
Lorsque aucune icône n’est spécifiée à la source ou à la destination, nous dirons que ces deux<br />
fenêtres gardent le même état initial, si ce n’est que le centre d’intérêt se portera sur la<br />
destination.<br />
W8