LOG2710   LOG2710, Analyse et conception d'interfaces utilisateurs
Automne 2006
format impression
 

Quiz 2

Section Introduction

  1. Quelle est, ou quels sont les l'explications les plus plausibles du succès de la conception du Ipod?
    1. L'implication des utilisateurs tôt dans le processus de développement
    2. La réalisation de tests utilisateurs exhaustifs et tout au long du processus de développement
    3. Une analyse exhaustive des besoins des utilisateurs
    4. Une conception qui laisse beaucoup de place à l'élaboration de concepts innovateurs (p.e. remue-méninge, conception parallèle)
    5. La technologie
    6. Autres raisons?
  2. Le baladeur de Sanyo utilise des caractères rouges sur un un fond bleu. C'est une erreur; pourquoi?
  3. Quelles sont les implications de prendre la perspective de conception centrée sur l'utilisateur plutôt que la conception centrée-système?
  4. Quel fut le premier système de fenêtrage développé?
  5. En quoi un modèle mental peut réduire la charge mentale?
  6. Peut-on dire que le mode d'interaction avec les systèmes de fenêtrage conventionnels comme MS Windows constituent un modèle mental?

GUI

  1. Dessinez et nommez les couches de l'architecture générique des systèmes de fenêtrage.
  2. Vrai ou faux :
    1. Le système de fenêtrage Java utilise un mode client-serveur tout comme X Window.
    2. L'attribution d'un événement à une fenêtre ou à un "widget" repose sur la hiérarchie des objets et l'ordre de superposition.
    3. Les ressources de MS Windows sont compilées avec l'exécutable alors que les ressources X Window sont interprétées lors du démarrage de l'application.
    4. Les ressources X Window permettent de configurer des "widgets".
    5. En X Window, l'utisateur interagit avec le serveur graphique.
    6. De nos jours, les événements de la souris sont générés par échantillonnage du périphérique; auparavant, chaque changement de position de souris générait un événement.
  3. Quelle est la différence entre la hiérarchie des classes de "widgets" et l'arbre des widgets (la hiérarchie des instances).
  4. Par quelle méthode Java filtre les événements?
  5. Comment le système de fenêtrage de Java peut-il émuler le "look and feel" du système sous-jacent?
  6. Expliquez la différence entre un serveur programmable (comme News) et un serveur non programmable (comme X Window)

Développements récents

  1. Donnez deux solutions au problème d'afficher une application à la fois sur un téléphone portable et sur un fureteur web.
  2. Expliquez la différence entre les familles d'approches UIML et XUL et les approches XSL/XSLT.

Validation d'interfaces

  1. Expliquez la formule suivante qui exprime le lien entre le nombre de problèmes trouvés et le nombre de sujets.
    N(1-(1-L)^n)
  2. Donnez cinq métriques quantitatives que l'on peut utiliser pour des tests d'utilisabilité.
  3. Donnez trois difficultés méthodologiques qui surviennent avec des tests utilisateurs.
  4. Vrai ou faux, la courbe des problèmes de tests heuristiques suit la même loi que celle des tests d'utilisabilté.
  5. En supposant que vous faites une refonte du site Web de Poly, vous décidez de transmettre un court questionnaire de satisfaction aux utilisateurs actuels. Faites une analyse critique de ce questionnaire :
    1. Êtes-vous satisfaits de l'utilisabilité du site?
    2. Quels sont les problèmes d'utilisation du site?
    3. Quelles sont les améliorations que vous apporteriez?

Interfaces Web

  1. Quels sont les mécanismes pour gérer une session web?
  2. Un document XML doit comporter une DTD ("Document Type Definition", ou un schéma). Quel est le rôle de la DTD?
  3. Expliquez comment le langage JavaScript peut accéder à des éléments d'une page web.
  4. Expliquez la sémantique ("ce que ça fait") de l'instruction CSS suivante :
    td .indented-bold { margin-left :1in ; text-weight :bold ;}
  5. Nommez trois difficultés de nature ergonomique pour la conception d'interfaces web.