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.

5.4.3.1 Règles de transformation au niveau de l’interface abstraite<br />

Concepts<br />

Interface <strong>utilisateur</strong> abstraite : une interface <strong>utilisateur</strong> abstraite (AUI) consiste en un<br />

ensemble d’unités de présentation et de transitions entre ces unités de présentation. Ce niveau<br />

d’abstraction est indépendant du point de vue des objets interactifs utilisés.<br />

Unité de présentation : une unité de présentation (PU) est un ensemble de tâches logiquement<br />

liées qui seront effectuées dans la même présentation (fenêtre, panneau, boîte de dialogue, ..).<br />

Les tâches contenues dans l’unité de présentation seront arrangées selon l’ordre décrit par<br />

l’arbre du modèle des tâches. Les tâches retenues pour chaque unité de présentation sont les<br />

tâches feuille (ce sont les seules qui peuvent être directement déclenchées dans la présentation<br />

concrète) qui sont interactives (aucune tâche <strong>utilisateur</strong> ou système n’est représentée dans la<br />

présentation concrète. De plus, les tâches système affichant un résultat peuvent être<br />

remplacées par des tâches interactives de consultation).<br />

Définitions<br />

Les définitions suivantes vont nous permettre de préciser la notation que nous utiliserons pour<br />

nos règles de transformation à ce niveau :<br />

Definition 1 Une relation temporelle entre deux tâches ti et tj est un triplet r = (ti, tj, x) où x<br />

TO = { [], |=|, |||, |[]|, [>, |>, >>, []>> }.<br />

Definition 2 Une relation temporelle unaire est une relation temporelle dans le cas où ti = tj<br />

Definition 3 Une relation temporelle binaire est une relation temporelle dans le cas où ti tj<br />

Definition 4 Une relation temporelle symétrique est une opération temporelle binaire r = (ti,<br />

tj, x) | (tj, ti, x) a la même sémantique. Les opérateurs temporels symétriques sont {[], |=|, |||,<br />

|[]|}<br />

Definition 5 Une relation temporelle asymétrique est une relation temporelle binaire r = (ti,<br />

tj, x) | (tj, ti, x) n’a pas la même sémantique. Les opérateurs temporels assymétriques sont {[>,<br />

|>, >>, []>>}<br />

Definition 6 Un modèle de tâche TM est une structure composée d’un arbre ordonné dirigé<br />

où les nœuds sont les tâches et de relations temporelles entre nœuds du même niveau de<br />

décomposition.<br />

Definition 7 Un arbre prioritaire d’un modèle de tâche TM, noté PTM, est un arbre ayant la<br />

même sémantique que TM mais où les relations temporelles d’un même niveau dans la<br />

hiérarchie des tâches ont la propriété d’avoir le même opérateur temporel<br />

Definition 8 Le niveau d’une tâche dans un modèle de tâches ou un arbre prioritaire est le<br />

nombre d’ancêtres que comporte cette tâche.<br />

Some functions have to be defined on the tree structures (task tree and priority tree):<br />

Definition 9 mother-of: tâche tâche, renvoie la tâche mère d’une tâche.<br />

Definition 10 children-of: tâche liste de tâches, renvoie la liste (ordonnée) des fils d’une<br />

tâche<br />

65

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

Saved successfully!

Ooh no, something went wrong!