Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Dégradation harmonieuse d'interfaces utilisateur - UsiXML
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