Chapitre 1217 minDébutant
Interfaces et ergonomie à l'E6 SLAM : méthode et cas corrigé
Par Josselyn C., prof de BTS SIO. Mis à jour le .
À la fin de ce chapitre, tu sauras
- citer les indicateurs du référentiel qui portent sur l'interface ;
- produire une maquette rapide pendant l'épreuve ;
- justifier un choix d'interface devant la commission ;
- traiter un cas complet, du besoin à la recette.
6 exercices corrigés
À l'épreuve E6 du BTS SIO SLAM, l'ergonomie est évaluée à travers deux indicateurs du référentiel : la maquette de ta solution doit respecter les fonctionnalités exprimées, et les spécifications de l'interface doivent répondre aux contraintes ergonomiques ; quand tu modifies une application, l'interface mise à jour doit continuer à les respecter. Ce chapitre montre où ces exigences interviennent pendant l'épreuve, comment produire une maquette rapide, comment justifier tes choix devant la commission, puis traite un cas complet sur Prêt'Matos, de l'expression des besoins à la recette.
Ce que le référentiel attend
Le référentiel du BTS SIO formule ainsi ce qui concerne l'interface, dans le bloc 2 SLAM (les compétences du bloc 2) :
| Indicateur de performance (texte du référentiel) | Ce que la commission regarde | Une preuve possible |
|---|---|---|
| « la maquette des éléments applicatifs de la solution respecte les fonctionnalités exprimées » | Tu as conçu les écrans avant de les coder, et ils couvrent tout le besoin | Les maquettes de tes réalisations ; une maquette rapide de l'évolution demandée |
| « les spécifications de l'interface utilisateur répondent aux contraintes ergonomiques » | Tes choix d'écran sont justifiés par des critères, pas par des goûts | Des exigences vérifiables, des critères d'acceptation qui donnent les messages |
| « L'interface utilisateur est mise à jour en respectant les contraintes ergonomiques » (maintenance) | L'écran modifié reste cohérent avec le reste de l'application | Les mêmes composants, les mêmes libellés, les mêmes emplacements (maintenance évolutive) |
| « le développement tient compte des préoccupations de développement durable » | Tu évites ce qui consomme pour rien | Pas de chargement de 10 000 lignes pour en afficher 20, des images légères, des écrans sobres (éco-conception) |
| « un document est rédigé pour chaque contexte d'utilisation de l'application et est adapté à chaque destinataire » | L'utilisateur a une aide à sa mesure | Une page d'aide pour les salariés, une autre pour la logistique (documentation) |
Les savoirs associés citent explicitement les « interfaces homme-machine : principes ergonomiques, techniques de conception, d'évaluation et de validation ». Le référentiel ne cite ni Bastien et Scapin ni Nielsen, mais ces grilles, la maquette, le test utilisateur et les critères d'acceptation sont la façon la plus solide de prouver ces « principes ergonomiques », à condition que tu les relies à ton projet.
L'ergonomie à chaque temps de l'épreuve
L'E6 se déroule en deux phases : 30 minutes de préparation et 20 minutes d'entretien sur ton analyse de l'expression des besoins, puis une heure de réalisation seul et 20 minutes de recette et d'entretien d'explicitation (déroulement de l'E6). L'interface intervient partout.
| Moment | Ce que tu fais pour l'interface |
|---|---|
| Avant l'épreuve (dossier) | Tes fiches descriptives et tes éléments techniques contiennent des maquettes, et si possible un résultat de test (même avec trois camarades) ou une grille d'évaluation remplie |
| Préparation de la phase 1 (30 min) | Tu identifies les écrans touchés par l'évolution et tu dessines une maquette rapide de ce qui change |
| Entretien de la phase 1 (20 min) | Tu présentes la maquette, les règles et les messages ; tu justifies tes choix ; tu reçois l'éventuel ajustement de la commission |
| Réalisation (1 h) | Tu codes l'écran en réutilisant les composants existants ; tu n'oublies ni les messages d'erreur ni les états ; tu laisses une trace (commits, notes) |
| Recette et explicitation (20 min) | Tu montres le cas nominal et les cas d'erreur ; la commission saisit n'importe quoi, essaie le clavier, te demande pourquoi |
La maquette rapide en dix minutes
Pendant la préparation de la phase 1, tu n'as ni le temps ni le besoin d'ouvrir Figma. Une maquette rapide, sur papier ou dans un fichier texte, suffit à montrer que tu as pensé l'écran. La méthode :
- Liste ce que l'écran doit montrer et permettre : les données, les actions, à partir de l'expression des besoins.
- Pars de l'écran existant le plus proche : l'évolution s'insère dans ton application, avec ses composants.
- Dessine le cas nominal, avec les vrais libellés.
- Ajoute les états et les erreurs : que voit l'utilisateur quand la règle est violée ? Écris les messages exacts.
- Note deux ou trois justifications, chacune liée à un critère.
Dix minutes de dessin font gagner bien plus pendant l'heure de réalisation : tu sais exactement quoi coder, et l'entretien de phase 1 s'appuie sur quelque chose de concret.
Justifier un choix d'interface
Face à la commission, une justification a toujours la même forme : le choix, le critère, l'effet pour l'utilisateur.
« J'ai mis le message d'erreur sous le champ de date et je conserve les valeurs saisies (gestion des erreurs, correction des erreurs) : le salarié voit immédiatement quoi corriger, sans tout ressaisir. »
| Choix | Justification |
|---|---|
| Liste déroulante plutôt que saisie libre pour l'état du matériel | Protection contre les erreurs, et données homogènes pour les statistiques |
| Date du jour pré-remplie | Charge de travail, concision : c'est la valeur dans neuf cas sur dix |
| Même composant de bouton que les autres écrans | Homogénéité : l'utilisateur reconnaît l'action principale |
| Statut écrit dans un badge, pas une pastille de couleur | Accessibilité (la couleur ne porte pas seule l'information) et signifiance |
| Confirmation avant suppression, mais pas avant enregistrement | Contrôle explicite pour l'irréversible ; pas de confirmation inutile qu'on clique sans lire |
| Bouton « Envoi en cours… » inactif pendant l'appel | Feedback immédiat, et protection contre le double envoi |
Les questions que pose souvent la commission, et les éléments de réponse :
| Question | Ce qu'il faut montrer |
|---|---|
| « Comment l'utilisateur sait-il que ça a marché ? » | Le message de succès, ce qu'il contient, où il apparaît (feedback) |
| « Et s'il se trompe de date ? » | La contrainte qui empêche l'erreur, puis le message et la correction |
| « Pourquoi ce libellé ? » | Le vocabulaire des utilisateurs (signifiance, compatibilité) |
| « Votre application est-elle accessible ? » | Ce que tu as vérifié (clavier, contrastes, libellés), honnêtement, et ce qu'il resterait à faire |
| « Comment avez-vous validé vos écrans ? » | La maquette validée par le commanditaire, un test même modeste, les critères d'acceptation |
La checklist avant la recette
Avant d'appeler la commission, passe cette liste sur l'écran que tu viens de coder. Cinq minutes suffisent.
- Le titre de l'écran dit ce qu'on y fait.
- Chaque champ a un libellé visible ; les champs obligatoires et facultatifs sont indiqués.
- Les contraintes (format, durée maximale) sont écrites avant la saisie.
- Chaque erreur affiche un message sous le champ, qui dit comment corriger ; la saisie est conservée.
- Le serveur revérifie les règles : une requête directe à l'API ne les contourne pas.
- Le succès affiche un message qui récapitule ce qui a été fait.
- Le chargement, la liste vide et l'erreur de connexion ont un affichage.
- Tout se fait au clavier, dans un ordre logique, avec un focus visible.
- Les nouveaux éléments utilisent les composants, les couleurs et les libellés du reste de l'application.
- L'écran reste lisible sur une fenêtre étroite (ou à la taille minimale prévue pour une application de bureau).
- Une action irréversible demande une confirmation.
- Le double clic sur le bouton d'envoi ne crée pas de doublon.
Cas corrigé : prolonger un prêt dans Prêt'Matos
Voici une expression des besoins du type de celles que rédige la commission, sur une réalisation qui serait Prêt'Matos. Traite chaque question avant d'ouvrir la réponse.
Contexte. Dès l'analyse de l'existant, un tiers des courriels de demande portaient sur une prolongation de prêt, mais elle n'a pas été retenue pour les premiers sprints : ces demandes passent toujours par courriel à la logistique. À la Sprint Review du 12 mars 2027, Karim Morel, de la comptabilité, a demandé à pouvoir prolonger lui-même un prêt. Nadia Faure, responsable logistique, souhaite que les salariés puissent prolonger eux-mêmes un prêt en cours.
Règles de gestion.
- Seul un prêt en cours (matériel retiré, pas encore rendu, pas en retard) peut être prolongé, par l'emprunteur lui-même.
- La nouvelle date de retour est postérieure à la date de retour actuelle ; la durée totale du prêt reste de 15 jours au maximum, premier et dernier jour compris.
- La prolongation est impossible sur les jours où le matériel est déjà réservé par quelqu'un d'autre.
- La logistique voit la nouvelle date dans son planning ; le rappel part la veille de la nouvelle date.
Jeu d'essai (base de recette). Julie Lefèvre a retiré le portable PC-07 le vendredi 12 mars 2027 ; elle doit le rendre le jeudi 18 mars. Un autre salarié a réservé PC-07 à partir du mardi 23 mars. La date du jour est le lundi 15 mars 2027.
Exercice 1 sur 6 Question 1 : analyser le besoin Réussi À revoir
- Quels écrans de Prêt'Matos sont touchés par cette évolution ?
- Jusqu'à quelle date Julie peut-elle prolonger PC-07 ? Justifie par les deux règles.
- Liste les cas où la prolongation doit être refusée ou impossible.
Voir la réponseMasquer la réponse de l'exercice 1
- ECR5 « Mes réservations » (l'action « Prolonger » sur le prêt en cours, et le formulaire ou la fenêtre de prolongation) ; ECR7 « Aujourd'hui » et le planning de la logistique (la nouvelle date) ; le rappel. La fiche du matériel (ECR2) et le catalogue affichent aussi la disponibilité, qui change.
- La règle des 15 jours autorise un retour au plus tard le 26/03 (du 12 au 26 mars, premier et dernier jour compris, cela fait 15 jours). Mais PC-07 est réservé à partir du 23/03 : le dernier jour possible est le 22/03. La limite est la plus proche des deux : lundi 22 mars 2027 (le prêt durera alors 11 jours).
- Le prêt n'est pas en cours (pas encore retiré, déjà rendu) ; le prêt est en retard ; la nouvelle date n'est pas postérieure à l'actuelle ; elle dépasse les 15 jours ; elle chevauche une réservation d'un autre salarié ; la personne n'est pas l'emprunteur (contrôle d'accès, vérifié par le serveur).
Tu avais trouvé ?
Exercice 2 sur 6 Question 2 : la maquette rapide Réussi À revoir
Dessine (en texte ou sur papier) la maquette de la prolongation pour le prêt de Julie, à partir de l'écran « Mes réservations ».
Voir la réponseMasquer la réponse de l'exercice 2
Une proposition, qui réutilise la carte du prêt existante et ouvre une petite fenêtre :
Mes réservations
EN COURS
┌────────────────────────────────────┐
│ Portable PC-07 │
│ du 12/03 au 18/03 │
│ [À rendre le 18/03] │
│ [ Prolonger ] │ ← bouton secondaire
└────────────────────────────────────┘
Fenêtre « Prolonger le prêt de PC-07 »
┌────────────────────────────────────┐
│ Prolonger le prêt de PC-07 │ ← titre (le focus arrive ici)
│ Retour prévu : jeudi 18/03 │
│ │
│ Nouvelle date de retour │
│ Au plus tard le lundi 22/03 : │ ← aide, calculée
│ PC-07 est réservé ensuite. │
│ [ 22/03/2027 📅 ] │ ← dates après le 22 non sélectionnables
│ │
│ [ Confirmer la prolongation ] │
│ Annuler │
└────────────────────────────────────┘
Les choix à justifier : l'action est sur la carte du prêt (actions minimales, reconnaissance) ; la limite est donnée avant la saisie, avec sa raison (incitation, prévention des erreurs) ; le calendrier empêche les dates impossibles (protection contre les erreurs) ; le bouton dit ce qu'il fait (signifiance) ; « Annuler » ferme sans rien changer (contrôle utilisateur). Si le prêt n'est pas prolongeable (en retard, par exemple), le bouton n'apparaît pas et la carte dit pourquoi.
Tu avais trouvé ?
Exercice 3 sur 6 Question 3 : les messages Réussi À revoir
Rédige le message de succès et les messages d'erreur de la prolongation (l'application vouvoie ses utilisateurs).
Voir la réponseMasquer la réponse de l'exercice 3
- Succès : « Prêt de PC-07 prolongé jusqu'au lundi 22/03/2027. Vous recevrez un rappel la veille. »
- Date non postérieure : « Choisissez une date après le 18/03, votre date de retour actuelle. »
- Plus de 15 jours : « Choisissez une date de retour au plus tard le 26/03/2027 : un prêt dure 15 jours au maximum. »
- Réservation suivante : « PC-07 est réservé par un autre salarié à partir du 23/03 : vous pouvez prolonger jusqu'au 22/03 au plus tard. »
- Erreur technique : « La prolongation n'a pas pu être enregistrée : la connexion a été interrompue. Votre choix est conservé ; réessayez dans un instant. »
Le message de la réservation suivante ne nomme pas l'autre salarié : ce serait une donnée personnelle inutile à la tâche (minimisation, RGPD).
Tu avais trouvé ?
Exercice 4 sur 6 Question 4 : les critères d'acceptation Réussi À revoir
Écris trois scénarios d'acceptation au format Étant donné / Quand / Alors : la prolongation acceptée, la prolongation qui chevauche la réservation suivante, et le prêt en retard.
Voir la réponseMasquer la réponse de l'exercice 4
# language: fr
Fonctionnalité: Prolonger un prêt
Contexte:
Étant donné que Julie a retiré PC-07 le 12 mars 2027 avec un retour prévu le 18 mars
Et qu'un autre salarié a réservé PC-07 à partir du 23 mars
Et que nous sommes le 15 mars 2027
Scénario: Prolongation acceptée
Quand Julie prolonge le prêt de PC-07 jusqu'au 22 mars
Alors le message « Prêt de PC-07 prolongé jusqu'au lundi 22/03/2027. Vous recevrez un rappel la veille. » s'affiche
Et la carte de PC-07 indique « À rendre le 22/03 »
Et le planning de la logistique affiche le retour de PC-07 le 22 mars
Scénario: Prolongation qui chevauche la réservation suivante
Quand Julie demande à prolonger le prêt de PC-07 jusqu'au 24 mars
Alors la prolongation est refusée
Et le message « PC-07 est réservé par un autre salarié à partir du 23/03 : vous pouvez prolonger jusqu'au 22/03 au plus tard. » s'affiche sous la date
Et la date saisie est conservée
Scénario: Prêt en retard
Étant donné que PC-07 n'a pas été rendu le 18 mars
Et que nous sommes maintenant le 19 mars 2027
Quand Julie affiche « Mes réservations »
Alors l'action « Prolonger » n'est pas proposée pour PC-07
Et la carte indique « En retard depuis le 18/03 : rapportez le matériel au stock »
Le deuxième scénario se teste aussi par l'API : même si quelqu'un contourne le calendrier, le serveur refuse.
Tu avais trouvé ?
Exercice 5 sur 6 Question 5 : évaluer une première version Réussi À revoir
Pendant l'heure de réalisation, un candidat a codé la prolongation ainsi : un champ texte « Nouvelle date (AAAA-MM-JJ) » ajouté en bas de la page « Mes réservations », un bouton « OK » et, en cas de refus, une alerte du navigateur qui affiche « Erreur 422 ». Le champ se vide après l'alerte. Relève les problèmes avec les critères de Bastien et Scapin et dis ce que tu changerais en priorité.
Voir la réponseMasquer la réponse de l'exercice 5
| Problème | Critère | Correction |
|---|---|---|
| Champ en bas de page, loin du prêt concerné | Guidage, groupement par la localisation | Action « Prolonger » sur la carte du prêt |
| Saisie libre au format AAAA-MM-JJ | Compatibilité (format français), protection contre les erreurs | Sélecteur de date, dates impossibles non sélectionnables |
| Bouton « OK » | Signifiance des dénominations | « Confirmer la prolongation » |
| Alerte « Erreur 422 » | Qualité des messages ; homogénéité (les autres écrans affichent les erreurs sous le champ) | Message sous le champ, qui dit la limite et sa raison |
| Champ vidé après l'erreur | Correction des erreurs | Conserver la saisie |
| Aucune limite annoncée avant la saisie | Guidage, incitation | Aide « Au plus tard le 22/03 : PC-07 est réservé ensuite » |
En priorité, avec peu de temps : le message d'erreur utile et la saisie conservée (c'est ce que la commission teste en premier), puis le sélecteur de date. Le placement sur la carte se justifie à l'oral comme amélioration suivante si le temps manque.
Tu avais trouvé ?
Exercice 6 sur 6 Question 6 : l'ajustement de la commission Réussi À revoir
À la fin de l'entretien de phase 1, la commission ajoute : « La logistique veut être prévenue de chaque prolongation, et pouvoir l'annuler pendant 24 heures si le matériel doit partir en réparation. » Quelles conséquences sur l'interface ?
Voir la réponseMasquer la réponse de l'exercice 6
- Pour la logistique : une notification (ou une ligne « Prolongations du jour » dans l'écran ECR7 « Aujourd'hui »), avec, pour chaque prolongation de moins de 24 heures, une action « Annuler la prolongation » qui demande un motif (« Matériel à réparer »).
- Pour le salarié : le message de succès doit le dire (« La logistique peut encore annuler cette prolongation jusqu'au 16/03 à 10 h. ») et, en cas d'annulation, il doit être prévenu, avec le motif et la date de retour rétablie (« Votre prolongation de PC-07 a été annulée par la logistique : matériel à réparer. Retour prévu le 18/03. »).
- La carte du prêt affiche l'état intermédiaire, en texte : « Prolongé jusqu'au 22/03 (confirmation définitive le 16/03) ».
- Les critères d'acceptation s'enrichissent de deux scénarios (annulation dans les 24 heures, refus après 24 heures), et le contrôle d'accès vérifie que seule la logistique peut annuler.
Le contrôle utilisateur change de main pendant 24 heures : c'est l'occasion de montrer à la commission que tu penses à informer chaque acteur de ce qui le concerne (feedback, visibilité de l'état du système).
Tu avais trouvé ?