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.

Figure 3 – Composants d’un MB-IDE<br />

Dans ce cadre, la technique de dégradation <strong>harmonieuse</strong> permet de garder un certain<br />

compromis entre d’une part, la spécification et d’autres parts, la construction automatique.<br />

Elle permet, en effet, de spécifier l’interface de base (celle pour l’écran de résolution de<br />

départ) : les tâches, les interacteurs physiques (widgets), le placement de ces derniers, … De<br />

même, celle-ci permet de garder la consistance entre les différentes versions d’interface après<br />

une transformation automatisée, ce qui réduit donc la quantité de travail à fournir (une seule<br />

interface de base).<br />

2.3 Du développement d’IHM multiplate-formes à la dég. <strong>harmonieuse</strong> : Etat de l’art<br />

Plusieurs techniques pour le développement d’interfaces multiplate-formes peuvent être mises<br />

en évidence :<br />

1. développer une interface spécifique pour chaque plate-forme<br />

2. développer une seule interface exécutable sur plusieurs plate-formes<br />

3. développer une description abstraite pour la partie commune à toutes les interfaces<br />

spécifiques aux plate-formes choisies et des descriptions supplémentaires pour les<br />

parties différentes (basée modèle ou non)<br />

Comme nous l’avons vu dans l’introduction, la première technique se révèle particulièrement<br />

inefficace (vu le temps moyen pris pour une interface <strong>utilisateur</strong> dans le cadre du<br />

développement d’une application) et surtout, ne garantit aucune consistance entre les<br />

différentes IUs spécifiques.<br />

13

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

Saved successfully!

Ooh no, something went wrong!