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