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.

5.7.2 La Couche Mise en évidence d’unités de présentation et des fonctions sémantiques<br />

associées aux tâches<br />

Ici, nous nous attarderons uniquement sur les structures de données résultantes. Les unités de<br />

présentation seront du type :<br />

liste de couples ((#OIA)#'tâches mères de la tâche interactive' (des<br />

tâches sans l’attribut childs))<br />

remarque : OIA n’est pas forcément spécifié à ce moment-ci. Il peut être égal à un OIA si un<br />

mapping existe entre un OIA et une tâche précise (is executed in) ou à ‘not yet specified’.<br />

Les références aux fonctions sémantiques se feront par l’intermédiaire de couples du type :<br />

identificateur tâche système/interactive # identificateur tâche interactive<br />

A noter le traitement spécial que nous devrons effectuer en ce qui concerne les tâches liées<br />

par un opérateur de choix. En effet, nous avons pris comme heuristique le fait que les tâches<br />

systèmes soient toujours déclenchées par la tâche feuille les précédents. Or, pour cet<br />

opérateur, une tâche système ne sera plus forcément déclenchée par une seule tâche mais par<br />

un ensemble de tâches.<br />

5.7.3 La Couche Description des objets interactifs<br />

Pour cette couche, nous décrirons dans un premier temps le module OIA Selector (l’autre<br />

consistant à transformer un OIA en OIC). Ce module est composé d’une unique fonction<br />

décrivant l’arbre conditionnel de sélection d’OIAs en fonction des données d’une tâche.<br />

Notre arbre se base essentiellement sur la typologie des tâches interactives introduite dans la<br />

section 5.4.2.1 et sur les arbres conditionnels découlant des règles ergonomiques de sélection<br />

d’objets interactifs introduites par [Vanderdonckt 1998]. Notre arbre constitue en ce sens un<br />

mélange des deux car il n’est pas toujours possible d’obtenir un rendu ergonomique pour tout<br />

objet et tout type de tâche, comme nous nous devons de choisir un OIA approprié pour un<br />

type d’action. De même, nous devrons nous limiter aux OIAs compatibles avec QTk. Voici<br />

une partie de l’arbre que nous avons obtenu (l’arbre complet se trouve en annexes) :<br />

86

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

Saved successfully!

Ooh no, something went wrong!