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.

Pour évaluer ces outils, différents critères entrent en jeu : la facilité d’utilisation, les aspects<br />

de l’interface ciblés lors du développement, les parties du cycle de développement visées et<br />

enfin, la performance des applications construites. L’évaluation nous donne les résultats<br />

suivants :<br />

Ease of<br />

Classes of Designs<br />

LifeCycle Performance<br />

Use Supported Not Supported Support<br />

Interface Excellent Menus, buttons, Dynamic aspects Detailed Good<br />

Builders for static sliders, etc …<br />

design,<br />

facets<br />

Poor for<br />

dynamic<br />

ones<br />

implementation<br />

UIMSs Fair Dialogue control Everything doable, but<br />

hard to do<br />

Implementation Moderate<br />

Toolkit<br />

Libraries<br />

Poor Everything doable, but hard to do Implementation Excellent<br />

Design Excellent Presentation, Complex behaviors Early and Poor<br />

Exploration<br />

Tools<br />

limited behavior<br />

detailed design<br />

Figure 2 – Résultats d’évaluation des outils de construction d’IU traditionnels<br />

Au regard du tableau suivant, on constate une série d’inconvénients :<br />

- les outils ne couvrent que des portions limitées de l’interface<br />

- les phases du cycle du développement couvertes sont limitées (aucun outil ne propose<br />

de faire du design complet et de l’implémentation)<br />

- les changements sont difficiles à propager<br />

- les interfaces créées ne sont pas portables et très difficilement personnalisables<br />

Ainsi, les buts de l’approche de développement d’interface basée modèle sont donc de<br />

proposer des environnements de développement étendus (s’attachant aussi bien aux phases de<br />

design que d’implémentation), d’améliorer la portabilité des interfaces, de s’appuyer de<br />

manière solide sur le cycle de développement, d’intégrer dans le développement des études<br />

d’utilisabilité (pour favoriser la facilité d’utilisation des interfaces par leurs <strong>utilisateur</strong>s) et<br />

enfin, spécifier l’UI à un haut niveau d’abstraction indépendamment de l’implémentation<br />

(approche déclarative plutôt que procédurale).<br />

Les composants typiques d’un environnement nécessaire au développement d’interfaces<br />

fondées sur la génération orientée modèle (Model-Based Interface Developpment<br />

Environments ou MB-IDE) sont les suivants [Szekely96] :<br />

1. Le composant Modèle<br />

Il représente l’information selon trois niveaux d’abstraction.<br />

Le plus haut niveau regroupe généralement le domaine et le modèle de tâche véhiculé par<br />

le système :<br />

Modèle du Domaine: données et opérations réalisées dans le noyau fonctionnel.<br />

Modèle de la Tâche: hiérarchie des tâches et sous-tâches ordonnancées.<br />

11

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

Saved successfully!

Ooh no, something went wrong!