Un environnement dynamique de développement (EDD) pour le prototypage rapide d'interfaces graphiques

André Jodoin

Mémoire de maîtrise (2010)

Accéder à ce document
Disponible
Libre accès au texte intégral dans PolyPublie
Texte Texte • 1MB •

Résumé

Le développement d'interfaces graphiques est une tâche complexe qui exige beaucoup de ressources spécialisées et de temps. Dans bon nombre de projets, cette tâche est laissée à la fin et, conséquemment, les résultats ne répondent pas toujours aux attentes des utilisateurs. Ceci peut s'expliquer par le fait que l'utilisateur n'a pas participé aux phases d'analyse et de conception de l'architecture du système sous-jacente à l'interface graphique. L'utilisateur est un expert qui connaît bien les tâches qui devront être accomplies et il doit être invité à participer à la définition des besoins, notamment en ce qui a trait à l'ergonomie des interfaces homme-machine (IHM). Pour y parvenir, il est préférable de définir les exigences et de concevoir avec les utilisateurs les IHM, bien avant de concevoir l'architecture du système que l'on veut contrôler. Cette architecture sera ainsi assujettie aux besoins qu'ont les utilisateurs dans l'exécution de leurs tâches. Le prototypage des IHM permet aux utilisateurs de bien faire connaitre leurs besoins aux développeurs et de s'assurer que ceux-ci bénéficieront d'une IHM qui répond à leurs exigences. Les utilisateurs ne peuvent exprimer leurs besoins autrement qu'en ayant recours à une maquette avec laquelle ils peuvent interagir. Il est donc nécessaire d'avoir accès à des outils performants permettant le prototypage des IHM, à savoir les outils les plus efficaces, les plus simples et les plus complets possibles. Les environnements de développement logiciel disponibles sur le marché offrent des outils d'aide au développement d'IHM. Ces outils permettent de manipuler directement les objets graphiques en y donnant accès à l'aide d'une palette ou d'un autre mécanisme. Ils permettent aussi de gérer la mise en page de vues et génèrent le squelette du code source des méthodes de traitement des évènements qui doivent être complétées par le programmeur. Malgré que ces outils soient très utiles, le développement des IHM exige tout de même beaucoup de travail et de connaissances, notamment parce que les objets graphiques sont reliés à l'application par la programmation à même les méthodes d'écoute d'évènements de ces objets. Cette façon de faire rend ardue l'utilisation d'une même IHM pour contrôler divers procédés, en plus de nécessiter beaucoup de connaissances en programmation. De plus, les comportements ainsi définis ne sont pas d'emblée réutilisables. L'objectif global de ce projet de recherche est de faciliter la tâche de l'utilisateur concepteur d'IHM en lui offrant une plateforme de prototypage rapide des IHM à l'aide de laquelle il peut tester avec des maquettes les exigences de l'IHM et les valider. Cet objectif vise particulièrement l'utilisateur qui, bien qu'il soit un expert dans son domaine, n'est pas un programmeur. Dans ce but, une architecture innovatrice et flexible de développement d'interfaces graphiques nommée « environnement dynamique de développement » (EDD) est proposée. L'EDD permet d'intégrer les objets graphiques (widgets) par manipulation directe et de les rendre « dynamiques », dans le sens où ils sont exécutés dans ce même environnement. En plus de permettre au concepteur de faire rapidement l'essai du comportement de l'interface, l'EDD offre une très grande flexibilité d'intégration de nouveaux objets graphiques, tout en minimisant le besoin de codage. Les comportements définis sont réutilisables et peuvent être associés à plusieurs événements.

Programme:
Génie informatique
Directeurs ou directrices:
Adresse URL de PolyPublie:
Université/École:
École Polytechnique de Montréal
OAI:
oai:publications.polymtl.ca:398
ORCID
Date du dépôt:
29 nov. 2010 14:36
Dernière modification:
14 oct. 2026 10:35
Citer en APA 7:
Jodoin, A. (2010). Un environnement dynamique de développement (EDD) pour le prototypage rapide d'interfaces graphiques [Mémoire de maîtrise, École Polytechnique de Montréal]. PolyPublie. https://publications.polymtl.ca/398/

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Actions réservées au personnel

Afficher document
Afficher document