Examen final Flashcards

1
Q

Dans l’architecture MVC, qui avertit la vue de changements?

A

Le modèle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Dans l’architecture MVC, qui demande la mise à jour du modèle?

A

La vue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Dans l’architecture MVC, qui encapsule l’état de l’application?

A

Le modèle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dans l’architecture MVC, qui établit la correspondance des actions utilisateur à la mise à jour du modèle

A

Le contrôleur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Dans l’architecture MVC, qui expose la fonctionnalité de l’application?

A

Le modèle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dans l’architecture MVC, qui réalise le rendu du modèle?

A

La vue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Dans l’architecture MVC, qui répond aux requêtes d’état?

A

Le modèle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Dans l’architecture MVC, qui sélectionne la vue?

A

Le contrôleur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quelle utilité apporte le patron Observer dans l’architecture MVC?

A

Il permet de changer la vue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quels sont les 3 éléments sur lequels doit se faire une évaluation de l’interface?

A

Les 3 éléments sont :

  • les tâches
  • les utilisateurs
  • les objectifs d’utilisabilité
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comment déterminer la priorité d’une tâche?

A
  • Fréquence : les plus fréquentes sont plus prioritaires
  • Criticalité : les plus incontournables
  • Représentativité : correspond aux besoins des utilisateurs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

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?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Nommez quelques métriques objectives d’analyse d’interface

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Nommez quelques métriques subjectives d’analyse d’interface

A

-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 collegues
Les instructions sont utiles et accessibles
Je me demande parfois si j’utilise la bonne commande
Travailler avec ce logiciel est efficace

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Nommez quelques difficultés méthodologiques qui peuvent nuire à l’analyse d’une interface par un utilisateur

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Nommez les heuristiques de Bastien et Scapin

A
  • Guidage
  • Charge de travail
  • Contrôle explicite
  • Adaptabilité
  • Gestion d’erreurs
  • Homogénéité/cohérence
  • Signifiance des codes et dénominations
  • Compatibilité
17
Q

Qu’est ce qu’une interface intelligente?

A

Il s’agit d’une interface qui s’adapte à l’utilisateur qui l’utilise.

18
Q

Nommez quelques exemples de fonctionnalités que peut avoir une interface intelligente

A

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.
19
Q

Quel est l’objectif principal d’une matrice de vote?

A

Trouver le profil du consommateur le plus près de celui recommandé

20
Q

Quelles sont les caractéristiques des 2 matrices qui se feront multiplier pour obtenir la matrice de vote?

A

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

21
Q

Dans les patrons d’utilisabilité, que permet le patron d’aggrégation de données?

A

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)

22
Q

Dans les patrons d’utilisabilité, que permet le patron d’aggrégation de commandes

A

Il permet à l’utilisateur de combiner plusieurs commandes en une seule afin de pouvoir les appliquer simultanément sur un objet.

23
Q

Dans les patrons d’utilisabilité, que permet le patron d’annulation de commandes

A

L’utilisateur peut faire undo pour revenir à un état précédent sans effet secondaire

24
Q

Dans les patrons d’utilisabilité, que permet le patron d’utilisation concurrente d’application

A

Plusieurs utilisateurs peuvent travailler sur des applications qui collaborent entre eux sans problème (ex: google docs)

25
Q

Dans les patrons d’utilisabilité, que permet le patron d’évaluation du système

A

Un système doit fournir des points d’essais et des cueillettes de données (généralement à partir d’une console) au concepteur et à l’administrateur. (ex:fichiers journaux)

26
Q

Dans les patrons d’utilisabilité, que permet le patron de réutilisation d’information?

A

L’utilisateur doit pouvoir déplacer les parties d’un système à un autres. (ex: déplacer un fichier d’un dossier à un autre)

27
Q

Dans les patrons d’utilisabilité, que permet le patron d’activités multiples

A

Le système doit être capable de faire fonctionner plusieurs applications (tâches) simultanément et doit permettre à l’utilisateur de se déplacer rapidement d’une tâche à une autre.

28
Q

Dans les patrons d’utilisabilité, que permet le patron du soutient à la personnalisation

A

L’utilisateur doit pouvoir être capable de modifier l’affichage graphique selon ses préférences

29
Q

Dans les patrons d’utilisabilité, que permet le patron de la prévision de la durée d’une tâche

A

L’utilisateur doit pouvoir être capable de connaitre ou d’estimer le temps requis pour réaliser une tâche (ex: temps de téléchargement d’un fichier)

30
Q

Quelle est la différence entre une application WIMP et une application web?

A

C’est la mesure dans laquelle ils s’appliquent, car les contextes d’utilisation sont tres différents.
Dans le Web, il faut tenir compte de la multiplicite des plate-formes. Puis les sites web sont souvent utilises pour l’affichage de grande quantité d’information, de sorte que les problèmes liés a la navigation sont plus fr équents.

31
Q

Qu’est ce que le SGML? Quelle est sa relation avec le HTML?

A

Il s’agit du Standard Generalised Markup Language. Il a été créé pour définir la structure syntaxique pour d’autres languages. Le principe syntaxique de base est ….

HTML reprend la syntaxe de SGML mais d’une manière moins rigoureuse.

32
Q

Quelles sont les différences entre le HTML, CSS et Javascript?

A

Html définit la structure de la page web
Css définit le style de la page web
JavaScript est un language de programmation interprété permettant de rendre la page web dynamique

33
Q

Donnez les 3 modèles de développement

A
  • développement en cascade
  • développement en spirale
  • développement développement itératif
34
Q

Donnez les 5 étapes du cycle centré utilisateur ISO 13047

A

1-planification du processus-centré utilisateur
2-comprendre et spécifier le contexte d’utilisation
3-spécifier les exigences utilisateurs et organisationnelles
4-concevoir des solutions de conception
5-évaluer les solutions par rapport aux exigences

35
Q

Qu’est ce qui définit le contexte d’utilisation?

A
  • Les utilisateurs (expérience, age, sexe, motivations)
  • Les tâches (fréquences, importances respectives, durées et niveau de difficulté,dépendances)
  • Environnement technique
  • Environnement physique (bruit, chaleur, éclairage, posture, risques à la santé)
  • Environnement organisationnel (pratiques, politiques d’utilisation et d’achats matériels)
36
Q

Donnez des exemples d’exigences d’utilisabilité

A
  • taux de succès
  • nombre d’erreurs
  • temps d’éxecution des tâches
  • rythme d’apprentissage
  • satisfaction
37
Q

Donnez des exemples de caractéristiques qui définissent les utilisateurs

A
  • l’utilisateur moyen n’existe pas
  • les utilisateurs ne sont pas des concepteurs
  • ils ont de la difficulté à se représenter le système à partir de spécifications techniques
  • ils sont très bons pour réagir à des propositions concrètes (maquettes, plans, protorypes, etc)
  • ils ne connaissent pas les possibilités offertes par la technologie
  • ils ne savent pas nécéssairement ce qu’ils veulent, ni ce qu’ils ont de besoin
  • ils ont une connaissance qui évolue avec l’usage du système
  • ils pensent en termes de logique d’utilisation alors que les concepteurs pensent en logique de fonctionnement du système.
  • ils comprennent mieux leurs propres besoins lorsqu’ils sont confrontés avec une représentation concrète de l’interface

Selon McConnel, les utilisateurs:

  • ne comprennent pas ce qu’ils veulent
  • refusent de se soumettre à des exigence fixes et écrites
  • insistent pour de nouvelles exigences une fois les budget et l’échéancier déterminés.
  • ne participent pas à des scéances de révision et sont incapables de contribuer de façon productive et efficace.
  • ne sont pas suffisament outillés techniquement
  • ne comprennent pas le processus de développement
38
Q

Quelles sont les lois de la Gestalt?

A
  • proximité
  • similarité
  • fermeture
  • continuité
  • symétrie
  • densité spatiale
39
Q

Qu’est ce qu’on modèle mental?

A

Il s’agit d’un moyen permettant à l’utilisateur de visualiser le fonctionnement d’un système à partir d’un concept facile à comprendre, permettant ainsi de réduire l’apprentissage par la réutilisation d’éléments déjà compris (ex: calculatrice HP)