24.06.2013 Views

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!