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

Questions

  1. Décrivez brièvement les composantes d'une architecture MVC en interfaces usager graphiques
  2. Dans une architecture client-serveur pour une application avec interface graphique, l'usager se retrouve nécessairement du coté client ou serveur?
  3. Dans la construction d'une interface à l'aide d'une boîte à outils, certains Widgets sont plus appropriés que d'autres pour indiquer la valeur d'une variable. Pour chacune des variables suivantes, donnez le Widget le plus naturel à utiliser pour permettre la modification interactive de cette variable. (Un seul Widget par variable et une seule variable par Widget.)

    V1: Variable discrète possédant deux ou trois états possibles
    V2: Variable discrète possédant une quinzaine d'états possibles
    V3: Variable continue bornée
    V4: Variable continue non bornée

    W1: Boîte de texte
    W2: Bouton glissoir
    W3: Bouton poussoir de type radio
    W4: Menu déroulant

  4. Les applications graphiques utilisant le modèle client-serveur doivent communiquer avec le serveur afin de faire connaître leurs besoins, mais l'apparence finale de l'interface dépend en partie du gestionnaire de fenêtres. Donnez trois rôles spécifiques de ce programme de gestion.
  5. Vous appuyez sur un bouton de la souris qui pointe quelque part sur la surface d'une interface graphique qui comprend de nombreuses fenêtres. Expliquez comment le système de fenêtrage détermine normalement à quelle fenêtre sera associé l'événement.
  6. Dans une architecture client-serveur les interactions entre l'usager et l'application circulent sur le réseau et sont donc dépendantes des délais de propagation sur celui-ci. Identifiez la solution, présentée dans le cadre du cours, qui permet de pallier ce problème et décrivez son fonctionnement. Donnez un exemple et utilisez des graphiques pour illustrer vos réponses.
  7. Comment se distingue la programmation avec événements de la programmation conventionnelle. Donnez les deux catégories d'événements présentés dans le cadre du cours et citez au moins deux exemples pour chaque catégorie.