Trier les éléments du besoin
ApplicationVoici des phrases relevées par Sarah Cherif dans ses notes d’entretien avec Franck Guillou, responsable technique des bâtiments de Kervanet.
- « Le technicien doit pouvoir joindre une photo au contrôle. »
- « L’écran doit rester lisible en plein soleil sur la terrasse. »
- « Un plan désactivé ne génère plus d’intervention. »
- « Je veux voir, pour chaque établissement, les contrôles en retard. »
- « Le nom du technicien qui a validé un contrôle est une donnée personnelle ; il ne faut pas le garder indéfiniment. »
- « La liste des contrôles d’un établissement doit s’ouvrir en moins de 2 secondes. »
- « Un point de contrôle appartient à un seul plan. »
- « Le module doit fonctionner sur nos tablettes Android actuelles. »
Classe chaque phrase dans une seule catégorie : besoin fonctionnel, exigence non fonctionnelle (précise alors la caractéristique de la norme ISO/IEC 25010:2023), règle de gestion ou contrainte juridique.
Parmi ces exigences non fonctionnelles, laquelle n’est pas mesurable telle qu’elle est écrite ? Réécris-la de façon mesurable.
Dans la liste suivante, indique qui ou quoi est un acteur du module, et justifie chaque refus : Mathis Le Goff ; Gwenaëlle Le Bihan, directrice administrative et financière, qui signe le devis ; la tâche planifiée qui génère les interventions chaque nuit ; l’assureur de Kervanet, qui reçoit le registre en PDF par courriel ; la messagerie qui envoie les notifications ; la base MariaDB de KerMaint.
Voir le corrigé détaillé
| Phrase | Catégorie | Justification |
|---|---|---|
| 1. Joindre une photo | besoin fonctionnel | une action que l’utilisateur doit pouvoir faire |
| 2. Lisible en plein soleil | exigence non fonctionnelle — capacité d’interaction | qualité d’usage, pas une fonction |
| 3. Plan désactivé → plus d’intervention | règle de gestion | règle du métier appliquée par le traitement (complète RG4) |
| 4. Voir les contrôles en retard par établissement | besoin fonctionnel | consultation demandée par l’utilisateur (US2, RG7) |
| 5. Nom du technicien, durée de conservation | contrainte juridique | règle de protection des données personnelles (CEJMA-08) qui deviendra une exigence |
| 6. Liste en moins de 2 secondes | exigence non fonctionnelle — efficacité de performance | mesurable |
| 7. Un point appartient à un seul plan | règle de gestion | contrainte sur les données (la composition du modèle) |
| 8. Tablettes Android actuelles | exigence non fonctionnelle — compatibilité | environnement d’exécution imposé |
La phrase 2 n’est pas mesurable : « lisible en plein soleil » ne dit pas comment vérifier. Réécriture possible : « les textes et les boutons ont un contraste d’au moins 4,5 pour 1 avec leur fond, et un test de saisie d’un contrôle sur la terrasse, en plein jour, est réussi par 3 techniciens sur 3 ».
| Candidat | Acteur ? | Raison |
|---|---|---|
| Mathis Le Goff | non tel quel | c’est une personne ; l’acteur est le rôle Technicien, qu’il joue |
| Gwenaëlle Le Bihan | non | elle décide et signe (maîtrise d’ouvrage) mais n’utilise pas le module |
| Tâche planifiée nocturne | oui (Planificateur, acteur principal) | système extérieur au module qui déclenche un cas |
| Assureur | non | il reçoit un PDF par courriel, sans interagir avec l’application ; c’est le responsable technique qui exporte |
| Messagerie | oui (acteur secondaire) | système extérieur sollicité par le module |
| Base MariaDB de KerMaint | non | elle fait partie de la solution (à l’intérieur du sujet), ce n’est pas un utilisateur extérieur |
Un acteur est toujours à l’extérieur du système modélisé. Les composants de la solution (base, serveur, framework) n’en sont jamais.