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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Definition 11 right-siblings-of: tâche liste de tâches, renvoie la liste (ordonnée) des tâches<br />

voisines se trouvant à droite de la tâche sélectionnée.<br />

Definition 12 left-siblings-of: tâche liste de tâches, renvoie la liste (ordonnée) des tâches<br />

voisines se trouvant à gauche de la tâche sélectionnée<br />

Definition 13 first: tâche liste de tâches, renvoie la liste des filles d’une tâche qui peuvent<br />

être les premières à effectuer lorsque la tâche est exécutée (i.e. qui apparaît avant la première<br />

occurrence d’un opérateur >>, []>>, [> ou |>)<br />

Objectif<br />

Le but des règles de transformation à ce niveau sera de permettre à la présentation finale<br />

d’être affichée sur plusieures fenêtres lorsque l’écran devient plus petit. Ainsi, si nous<br />

disposons d’une seule unité de présentation au départ, nous aurons alors plusieurs unités de<br />

présentation après transformation.<br />

Cette transformation implique donc que les tâches de l’unité de présentation initiale seront<br />

redistribuées en plusieurs unités de présentations séparées. Or, cette redistribution ne doit pas<br />

se faire n’importe comment : il faut respecter la priorité qui découle des opérateurs temporels<br />

entre les tâches du modèle. Nous devrons donc analyser les différentes types de scission<br />

possibles pour les opérateurs binaires entre tâches et l’implication de telles modifications sur<br />

le modèle source.<br />

5.4.3.1.1 La découpe en unités de présentation au niveau des tâches séquentielles<br />

Exemple simple<br />

Les tâches séquentielles sont liées par les opérateurs d’activation et d’activation avec passage<br />

d’information (>> et []>>). Nous allons montrer, via un exemple simple, comment les tâches<br />

séquentielles peuvent être réparties dans des différentes unités de présentation.<br />

Soit l’arbre de tâche suivant, modélisant un système simple de consultation dans une<br />

bibliothèque pour déterminer si des exemplaires de livre sont disponibles. Celui-ci est<br />

composé de trois tâches séquentielles : la première, interactive, permet à l’<strong>utilisateur</strong><br />

d’encoder/sélectionner le livre recherché ; la seconde est une tâche système qui traduit la<br />

recherche d’information ; la dernière permet à l’<strong>utilisateur</strong> de consulter les résultats obtenus.<br />

Figure 38 – Exemple de tâches séquentielles<br />

Nous avons plusieurs cas possibles de répartition entre unités de présentation :<br />

66

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

Saved successfully!

Ooh no, something went wrong!