Université Joseph-Fourier, Grenoble - Exercices corriges
Modèle des tâches et IHM : Quelques exercices ... 1) Supposons les deux
décompositions suivantes a) et b) formulées selon les notations appliquées en
TD.
part of the document
ne relation temporelle de type séquence (PUIS). Donner, pour chacune de ces décompositions, trois structurations possibles de l'IHM en termes d'espaces de travail et d'enchaînement entre espaces. Les représenter graphiquement.
EMBED Word.Picture.8
Exercice 2
Considérons une tâche T décomposable en deux sous-tâches T1, T2 (Figure 1). Dans le cas (a), T1 et T2 sont contraintes par une relation temporelle de type séquence (PUIS). Dans le cas (b), T1 et T2 sont reliées par une relation logique de type OU non exclusif (OU).
EMBED Word.Picture.8
Figure 1 : Deux décompositions de la tâche T.
1) Qu'est-ce qu'une tâche ? Comment le concepteur procède-t-il pour identifier les tâches impliquées dans une application donnée ?
2) Qu'est-ce qu'un arbre de tâches ? Que représentent ses nuds, ses branches, ses feuilles ? En particulier, comment lit-on les deux décompositions proposées en Figure 1 ?
3) Sur quel critère s'arrête-t-on dans la décomposition des tâches en sous-tâches ? Pourquoi ?
4) Qu'est-ce qu'une tâche abstraite ? Donner 3 critères pouvant motiver l'introduction d'une tâche abstraite.
5) En termes d'IHM, que dérive-t-on de l'arbre des tâches ? En particulier, donner, pour les deux décompositions proposées en Figure 1, trois structurations possibles de l'IHM en termes d'espaces de travail et d'enchaînement entre espaces
Exercice 3
Rappeler en six lignes maximum les grandes étapes des méthodes de conception centrées utilisateur. Les nommer sans les décrire.
Quelle est lutilité des scénarios dusage ? (2 lignes maximum)
Quelle est lutilité des critères dergonomie ? (2 lignes maximum)
Considérons la tâche « T» décomposée en deux sous-tâches T1 et T2, reliées par une relation temporelle de type séquence. Supposons que T1 saffine en deux sous-tâches T11 et T12 reliées elles-aussi par une relation de type séquence.
Donner une maquette petit écran correspondant à cette décomposition (figure a).
Que devient cette maquette si T1 est itérative (figure b) ?
Que devient cette nouvelle maquette si T12 est optionnelle (figure c) ?
EMBED Word.Picture.8
Exercice 4
Soit une tâche T à réaliser.
T saffine en deux tâches : T1 et T2.
La tâche T1 doit être effectuée avant la tâche T2.
T1 sera considérée comme atteinte lorsque ses deux sous-tâches T11 et T12 seront réalisées. T11 et T12 sont réalisables dans un ordre quelconque, chacune étant ininterruptible. T11 doit être effectuée au moins une fois.
T2 est achevée lorsque ses deux sous-tâches T21 et T22 sont réalisées. T21 et T22 peuvent être menées de front.
Donner un arbre des tâches modélisant T. Préciser toute notation.
Considérons la maquette suivante permettant à un usager de renseigner, dans un ordre quelconque, son identité et ses coordonnées. Donner le modèle des tâches correspondant à cette maquette.
EMBED Word.Picture.8
Supposons que pour réaliser une tâche T, trois procédures soient possibles :
- réaliser une sous-tâche T1
- ou réaliser une sous-tâche T1 puis une sous-tâche T2
- ou réaliser une sous-tâche T1, puis une sous-tâche T2, puis une sous-tâche T3.
Toute autre combinaison est impossible, en particulier, réaliser T1 puis T3.
Donner deux arbres des tâches modélisant T :
- un à base dopérateurs PUIS exclusivement
- un sans contrainte dopérateur.
Toutes les décorations sont autorisées.
Les modèles de tâches suivants sont-ils équivalents ? Justifier.
EMBED Word.Picture.8
Exercice 5
Rappeler en quelques lignes lintérêt et lusage des critères ergonomiques.
A quel(s) critère(s) ergonomique(s)/sous-critère(s) de Scapin et Bastien correspondent les recommandations suivantes ?
« Griser les commandes non disponibles ».
« Indiquer toutes les informations détat ».
« Nafficher que les informations pertinentes ».
« Fournir une façon dannuler les effets dune commande ».
« Parler le langage de lutilisateur ».
« Faciliter le parcours visuel et les mouvements de la souris ».
« Choisir des couleurs réparties tout au long du spectre visible ».
« Associer une police à chaque type dobjet ».
« Eviter les verbes à la forme nominale ».
Exercice 6
Critiquer (points positifs et négatifs) lIHM suivante permettant à un usager de réserver des places de spectacle. Si nécessaire, émettre des hypothèses. Les consigner sur la copie.
Exercice 7
Illustrer complètement par des contre-exemples le critère de guidage/groupement-distinction entre items. Dessiner, pour ce faire, des maquettes en indiquant bien les endroits où le critère est transgressé. Seules les maquettes annotées sont attendues.
En quel critère/sous-critère se rejoignent les critères dergonomie et le modèle de tâches ? (1 ligne max).
Si vous deviez mettre des priorités sur les critères/sous-critères, lequel vous semblerait indérogeable ? (1 ligne max).
Exercice 8
Supposons que pour réaliser une tâche T, il faille réaliser trois tâches T1 T2 T3, T1 et T2 pouvant être réalisées de front, par opposition à T3 donc la réalisation est ininterruptible. T1 est accomplie dès lors que T11 ou T12 sont réalisées, pas les deux !, chacune delle pouvant lêtre plusieurs fois. Laccomplissement de T2 suppose la réalisation de T21 puis T22, puis éventuellement de T23.
Donner un arbre des tâches modélisant T.
Considérons la tâche « T» décomposée en trois sous-tâches T1 T2 T3 telles que représentées ci-dessous.
Proposer des maquettes pour des écrans de grande et petite taille correspondant à cette modélisation. Les représenter graphiquement.
EMBED Word.Picture.8
Exercice 9
Rappeler les grandes étapes des méthodes de conception centrées utilisateur. Les nommer sans les décrire. (6 lignes maximum)
Quelle est lutilité des scénarios dusage ? (2 lignes maximum)
Quelle est lutilité des critères dergonomie ? (2 lignes maximum)
Supposons que pour réaliser une tâche T, il faille réaliser trois sous-tâches T1, T2, T3. T1 et T2 sont optionnelles, mais si lune dentre elles est réalisée, les deux le sont. T2 peut être réalisée plusieurs fois. T3 clôture la réalisation de T. Elle est obligatoire. Cest une tâche critique.
Donner un modèle des tâches correspondant à ces spécifications
La description est-elle complète ou une information manque-t-elle pour finaliser larbre ? Que faites-vous dans ce cas ?
Exercice 10 : Tracé régulateur (8 points)
(2 points) Les ergonomes nous indiquent sur le schéma suivant les visibilité (V) et accessibilité (A) des différentes zones de lécran. Quelles consignes en ont été extraites quant à lorganisation des « informations » à lécran (« un dessin vaut mieux quun long discours »).
EMBED Word.Picture.8
(1 point). Donner une instanciation web de ce tracé régulateur.
(3 points) Donner un modèle des tâches correspondant au tracé régulateur (nommer Ti les tâches et Tij leurs sous-tâches). Pourquoi dis-je un ? Lexpliquer en vous plaçant dans le cadre de lIDM (Ingénierie Dirigée par les Modèles).
(2 points) Situer sur le cadre de référence le tracé régulateur (quel niveau dabstraction ?) et situer lopération effectuée en question 3) pour linférence dun modèle des tâches.
Exercice 11
Concevoir un logiciel permettant, à partir dun PDA ou dune tablette PC, de soumettre des questions à un conférencier. Les questions parviennent au session chair ». Il nest pas demandé de concevoir le logiciel du session chair.
Ecrire toutes les hypothèses de travail.
Exercice 12
Le 9 août 2006, le mail suivant circulait sur la liste de diffusion ergoihm de lergonomie :
« Bonjour à toutes et tous,
Qui n'a jamais été confronté à une interface qui nécessite la sélection d'une date (via un calendrier, une liste déroulante, etc...) voire d'une période ?
Ainsi par exemple, l'outil de statistiques Xiti propose ce calendrier que je trouve assez complexe mais complet dans les fonctionnalités qu'il propose (choix d'un jour, d'une semaine, d'un mois, d'un trimestre, des 30 ou 90 jours glissants, d'une année même en un seul clic... choix d'une période de comparaison, navigation item précédent/suivant...)
Je me posais la question de l'utilisabilité de ce genre d'outils
. »
(10 points) Et vous, quen pensez-vous ?
(10 points) Faire la rétroconception de cette IHM.
Exercice 13
Plaçons-nous dans le domaine de la domotique. Imaginons des IHM permettant à un usager de fixer la température quil souhaite dans les différentes pièces de sa maison. Voici quatre exemples pour une maison ici réduite à trois pièces : le salon, la cuisine et la cave à vin.
(a)
(b)
(c)
(d)
Questions
(8 points) Comparer les quatre IHM dun point de vue de lergonomie.
(8 points) Faire la rétroconception jusquaux tâches des IHM (a) et (d). Quen dites-vous ?
(4 points) Situer dans le cadre de référence les critères invoqués à la question 1.
Exercice 14
Lexamen porte sur lIHM suivante, extraite du livre de JF Nogier. Elle concerne la réservation de places de spectacle. Lutilisateur spécifie ses coordonnées (nom et prénom), son adresse (rue, code postal et ville), puis formule sa réservation en termes de date, séance (matinée ou soirée) et nombre de places souhaité.
Partie 1 : Critique ergonomique (8 points)
Nous nous plaçons dans le référentiel de C. Bastien et D. Scapin pour la critique ergonomique.
Première ligne : ligne du Nom
(0,5 point) Quel indice laisse transparaître une erreur ergonomique ?
(0,5 point) De quel critère/sous-critère dergonomie relève cet indice ?
(0,5 point) De quel critère/sous-critère dergonomie relève cette erreur ?
Troisième ligne : ligne de la Date
(0,5 point) De quel critère/sous-critère dergonomie relève le libellé « (jj/mm/aa) » ?
(0,5 point) Ce libellé est-il suffisant pour pleinement satisfaire ce critère/sous-critère ? Justifier.
(0,5 point) Quel critère/sous-critère dergonomie nest en revanche pas satisfait ?
(0,5 point) Quelle en est la conséquence dun point de vue système ?
Quatrième ligne : ligne de la Séance
(0,5 point) Quel critère/sous-critère dergonomie affecte le libellé « (M=matinée, S=soirée) ?
(0,5 point) Quelle solution voyez-vous à ce problème ?
(0,5 point) Quels critères/sous-critères dergonomie votre solution améliore-t-elle en outre ?
Cinquième ligne : Nombre de places
(0,5 point) Quel critère/sous-critère dergonomie nest ici pas satisfait ?
(0,5 point) En quoi ceci remet-il en cause lorganisation du formulaire et milite-t-il pour une re-conception totale ?
(0,5 point) A quel critère/sous-critère dergonomie cela correspond-il ?
(0,5 point) Quel critère/sous-critère dergonomie soutiendrait lorganisation actuelle ?
Sixième ligne : Déplacer
(0,5 pont) De quel critère/sous-critère dergonomie relève cette ligne ?
(0,5 point) Quel critère/sous-critère dergonomie transgresse-t-elle en revanche ?
Partie 2 : Re-conception (12 points)
(1 point) Situer dans le cadre de référence lopération consistant à rétroconcevoir lIHM précédente jusquau modèle des tâches-concepts.
(3 points) Donner ce modèle des tâches-concepts.
(4 points) Transformer ce modèle des tâches pour couvrir
les situations dexception pour lesquelles les places souhaitées ne sont pas disponibles
les réservations multiples mixant matinées et soirées.
(1 point) Situer lopération de la question 3 dans le cadre de référence.
(3 points) Proposer une maquette cohérente de votre nouveau modèle des tâches
(Bonus 1 point) Situer cette opération (question 5) dans le cadre de référence.
Exercice 15 : « Rien ne se perd, tout se transforme » (10 points)
(5 points). Les IHM suivantes (a et b) permettent la réalisation dune tâche T par laccomplissement de lune ou lautre, ou plusieurs des sous-tâches Ti, et récursivement pour T1.
(2 points) La rétroconception de ces IHM jusquau modèle des tâches donnerait-elle le même modèle ? Répondre par oui ou non. Le(s) donner.
(1 point) A quel niveau dabstraction se fait le choix entre a et b ?
(1 point) Quel critère/sous-critère dergonomie militerait pour a ?
(1 point) Quel critère/sous-critère dergonomie est dégradé en b par rapport à a ?
(3 points) En conception dIHM, dans une approche descendante consistant à réifier un modèle des tâches en une IHM concrète, que deviennent :
les tâches ?
les opérateurs entre tâches ?
les concepts du domaine ?
Inversement, que peut représenter un bouton ?
(2 points) Les décorations sont importantes. Comment litération peut-elle être incarnée ? Comment la fréquence peut-elle se répercuter ? Idem pour la criticité ?
Exercice 16 : Critique ergonomique et rétroconception (10 points)
Il est possible de commander des places de spectacle sur Internet. Carrefour, par exemple, offre un site. Sur la Figure 1, lutilisateur a cliqué sur longlet « Mes achats en ligne ». Quels critères/sous-critères dergonomie sont ici transgressés ?
Figure 1.
Lutilisateur clique sur limage de droite « Spectacles » en Figure 1. La Figure 2 saffiche.
Figure 2.
Lutilisateur clique sur « Musique » dans le bandeau gauche « Par thèmes » de la Figure 2. La Figure 3 saffiche. Quel critère/sous-critère dergonomie vous semble transgressé dans cette figure ?
Figure 3.
Lutilisateur sélectionne Yannick Noah. La Figure 4 saffiche. De quel critère dergonomie relève le libellé « Cliquez sur la séance pour choisir vos places » ? Ce libellé est écrit en rouge. Quen pensez-vous ? Que pensez-vous de sa position ?
Figure 4.
Lutilisateur sélectionne le lundi 4 juin 2007 en cliquant sur 20:00. La Figure 5 saffiche. Quels critères/sous-critères dergonomie vous semblent ici transgressés ?
Figure 5.
Lutilisateur réserve une place en catégorie 1 puis paie par carte bleue. Donnez la partie du modèle des tâches couvrant le scénario dusage allant de la Figure 1 au paiement.
Si on envisageait maintenant le PDA comme plate-forme, le modèle des tâches changerait-il ? Quelles modifications porteriez-vous à lIHM pour réduire leffort dadaptation de lutilisateur ? Donner des heuristiques, pas lIHM ! Quel est lavantage de fonctionner par heuristiques en termes de critère dergonomie ?
© G. Calvary, Ergonomie des logiciels - Exercices PAGE 12