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.

Chapitre 2 : L’approche de dégradation <strong>harmonieuse</strong> d’IU<br />

2.1 La dégradation <strong>harmonieuse</strong> et la propriété d’adaptation des IUs<br />

La propriété d’adaptation des interfaces homme-machine est atteinte lorsque cette dernière<br />

possède la faculté de mimétisme comportemental vis-à-vis de son <strong>utilisateur</strong> (en fonction de<br />

ses caractéristiques ou de ses choix) ou vis-à-vis d’autres contraintes (physiques,<br />

environnementales).<br />

Ainsi, une interface peut être qualifiée de :<br />

o Adaptable : c’est l’<strong>utilisateur</strong> qui prend l’initiative de modifier l’interface (ex :<br />

l’<strong>utilisateur</strong> choisit une présentation alternative)<br />

o Adaptative : c’est le système qui adapte l’interface en fonction des caractéristiques de<br />

l’<strong>utilisateur</strong> (ex : le système change la présentation pour un <strong>utilisateur</strong> souffrant de<br />

problèmes oculaires)<br />

o Flexible : c’est le système qui adapte l’interface en fonction de faits contextuels autres<br />

qu’<strong>utilisateur</strong>, typiquement la plate-forme et l’environnement tout en préservant<br />

l’utilisabilité. [Thevenin & Coutaz 99]<br />

Selon Dieterich et al. [Dieterich et al. 1993], le processus d’adaptation peut être divisé en<br />

quatre étapes : l’initiative (c’est le système ou l’<strong>utilisateur</strong> qui suggère l’adaptation), la<br />

proposition (plusieurs alternatives sont émises), la décision (une alternative est choisie),<br />

l’exécution (l’alternative choisie est déclenchée et exécutée).<br />

Cependant, même si l’adaptation est souvent effective lors de l’exécution, il n’y a pas qu’à ce<br />

moment-là qu’elle peut être réalisée. Les éventuels intervenants (concepteur, <strong>utilisateur</strong>,<br />

etc…) peuvent être mis en corrélation avec plusieurs moments clés de l’adaptation. Ainsi, on<br />

distingue trois grands moments d’adaptation: au développement, à l’exécution et à<br />

l’installation.<br />

1. Adaptation au développement : L’adaptation est alors réalisée par les concepteurs et<br />

les codeurs qui ont prévu l’ensemble des cibles possibles. Par exemple les outils<br />

comme UIML [Phanariou 2000] ou AUIML permettent la production d’interfaces<br />

adaptées à différentes cibles, mais ces IHM ne peuvent pas s’adapter à l’exécution.<br />

2. Adaptation à l’exécution : Comme son nom l’indique, l’IHM s’adapte ici à la volée.<br />

Ex : La boîte à outils MultimodalToolKit [Crease et al. 2000]<br />

3. Adaptation à l’installation du logiciel : Le produit s’adapte et/ou est configuré pour<br />

correspondre à la cible donnée.<br />

Ces trois instants d’adaptation nous conduisent à définir trois types d’IHM exécutables : les<br />

IHM précalculées, les IHM calculées dynamiquement et les IHM hybrides.<br />

Une IHM multicible précalculée est le résultat d’une adaptation réalisée à la conception ou à<br />

l’installation. Les cibles possibles sont alors identifiées par avance et les IHM<br />

correspondantes sont créées et configurées en conséquence. Nous parlons donc d’adaptation<br />

précalculée.<br />

9

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

Saved successfully!

Ooh no, something went wrong!