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.

Figure 31 – Les quatre niveaux d’abstraction retenus pour les modèles instanciés du framework Cameleon<br />

5.4.2 le framework Cameleon : le formalisme USIXML<br />

USIXML est un langage basé XML/XSD construit de telle manière à respecter les quatre<br />

niveaux d’abstraction définis par la structure Cameleon. Le niveau Tâches et Concepts<br />

comporte ainsi trois modèles : le modèle de la tâche, le modèle du domaine et le modèle du<br />

contexte. Le niveau AUI comporte un seul modèle, de même que le niveau CUI. Le niveau de<br />

l’interface finale correspondant au code pour la plate-forme finale, il n’a donc pas de modèle<br />

retenu.<br />

Ceci étant dit, nous n’expliciterons cependant pas tout le formalisme et l’entièreté de la<br />

syntaxe utilisée pour définir les différents modèles considérés. Nous nous limiterons aux seuls<br />

modèles de la tâche et du domaine que nous utiliserons pour notre application finale (notre<br />

modèle de la présentation sera explicité plus tard et déterminé par analogies avec QTk) et<br />

nous attirerons également l’attention sur la propriété de mapping entre modèles. Pour de plus<br />

amples informations sur les différents modèles et leur syntaxe précise, nous invitons le lecteur<br />

à consulter le document de référence [USIXML].<br />

5.4.2.1 le modèle de tâche<br />

Le formalisme utilisé pour décrire le modèle de tâche se base sur CTT (ConcurTaskTree), et<br />

ceci pour plusieures raisons, parmi lesquelles :<br />

CTT est plus orienté vers le software engineering que les méthodes d’analyse<br />

psycho-cognitive<br />

CTT a un ensemble riche d’opérations temporelles (basé sur le standard ISO<br />

LOTOS)<br />

CTT est manipulable via un outil graphique facilitant sa communication et<br />

dissémination entre professionnels<br />

Concrètement, un modèle de tâche CTT consiste en une structure de tâches hiérarchique<br />

graphiquement représentable et incluant les éléments suivants :<br />

un identificateur (et un nom) : chaque tâche se voit attribuer un identifiant<br />

unique et un nom (sans utilité réelle).<br />

58

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

Saved successfully!

Ooh no, something went wrong!