Examen final Flashcards
Dans l’architecture MVC, qui avertit la vue de changements?
Le modèle
Dans l’architecture MVC, qui demande la mise à jour du modèle?
La vue
Dans l’architecture MVC, qui encapsule l’état de l’application?
Le modèle
Dans l’architecture MVC, qui établit la correspondance des actions utilisateur à la mise à jour du modèle
Le contrôleur
Dans l’architecture MVC, qui expose la fonctionnalité de l’application?
Le modèle
Dans l’architecture MVC, qui réalise le rendu du modèle?
La vue
Dans l’architecture MVC, qui répond aux requêtes d’état?
Le modèle
Dans l’architecture MVC, qui sélectionne la vue?
Le contrôleur
Quelle utilité apporte le patron Observer dans l’architecture MVC?
Il permet de changer la vue
Quels sont les 3 éléments sur lequels doit se faire une évaluation de l’interface?
Les 3 éléments sont :
- les tâches
- les utilisateurs
- les objectifs d’utilisabilité
Comment déterminer la priorité d’une tâche?
- Fréquence : les plus fréquentes sont plus prioritaires
- Criticalité : les plus incontournables
- Représentativité : correspond aux besoins des utilisateurs
Quelle équation de Nielsen et Landauer permet de déterminer le nombre de problèmes identifié selon le nombre de sujets et la proportion des problèmes identifiés par un sujet?
Il s’agit d’une fonction de décroissance exponentielle :
N * ( 1 - (1-L)^k )
ou :
N : nombre de problèmes au total
L : proportion de problèmes
k : nombre de sujets
Nommez quelques métriques objectives d’analyse d’interface
- Pourcentage de tâches complétées en un temps donné
- Pourcentage de tâches réussies
- Temps de complétion de tâches
- Nombre d’erreurs
- Temps de récupération des erreurs
- Courbe d’apprentissage
Nommez quelques métriques subjectives d’analyse d’interface
-Cinq catégories :(1) efficacité, (2) affectif, (3) assistance, (4) contrôle, (5) facilité d’apprentissage
-Mesurable par questionnaire, par exemple :
Ce logiciel répond trop lentement
Je recommanderais ce logiciel a mes coll
egues
Les instructions sont utiles et accessibles
Je me demande parfois si j’utilise la bonne commande
Travailler avec ce logiciel est efficace
Nommez quelques difficultés méthodologiques qui peuvent nuire à l’analyse d’une interface par un utilisateur
- L’effet Hawthorne(Etude dans l’Illinois du travail dans l’usine Hawthorne, 1939)
- Effet de l’éclairage sur le travail
- Dissonance cognitive
- L’effet de la rémunération sur l’appréciation de l’expérience
- L’Effet de halo
- L’effet de proximité dans le temps (recency effect)
- L’effet d’ordre des tâches/questions (mesures répétées)
- Les effets de groupe
Nommez les heuristiques de Bastien et Scapin
- Guidage
- Charge de travail
- Contrôle explicite
- Adaptabilité
- Gestion d’erreurs
- Homogénéité/cohérence
- Signifiance des codes et dénominations
- Compatibilité
Qu’est ce qu’une interface intelligente?
Il s’agit d’une interface qui s’adapte à l’utilisateur qui l’utilise.
Nommez quelques exemples de fonctionnalités que peut avoir une interface intelligente
Il peut s’agir:
- de filtrer l’information en fonction de l’affichage (ex:petit écran), de l’appareil spécialisé (ex: personnes malentendantes) ou encore en fonction du profil utilisateur (Intérêts, connaissances, buts et historique de naviguation)
- d’anticiper les intentions et les actions de l’utilisateur (ex: autocorrect et autocomplétion)
- d’anticiper les besoins d’information/connaissances
- d’adapter l’information affichée selon les connaissances de l’utilisateur ou le profil d’intérêt de ce dernier.
Quel est l’objectif principal d’une matrice de vote?
Trouver le profil du consommateur le plus près de celui recommandé
Quelles sont les caractéristiques des 2 matrices qui se feront multiplier pour obtenir la matrice de vote?
Voir pdf slide 28 (je peux pas mettre d’images, trop pauvre pour acheter une licence):
http://www.groupes.polymtl.ca/log2420/Seances/Dev-recents/dev-recents-h.pdf
Dans les patrons d’utilisabilité, que permet le patron d’aggrégation de données?
Il permet à l’utilisateur d’appliquer une commande à un groupe de données simultanément au lieu de le faire un par un (ex: mettre en gras des cellules d’un fichier excel)
Dans les patrons d’utilisabilité, que permet le patron d’aggrégation de commandes
Il permet à l’utilisateur de combiner plusieurs commandes en une seule afin de pouvoir les appliquer simultanément sur un objet.
Dans les patrons d’utilisabilité, que permet le patron d’annulation de commandes
L’utilisateur peut faire undo pour revenir à un état précédent sans effet secondaire
Dans les patrons d’utilisabilité, que permet le patron d’utilisation concurrente d’application
Plusieurs utilisateurs peuvent travailler sur des applications qui collaborent entre eux sans problème (ex: google docs)