Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| eadl:bloc3:xp:td3 [2026/01/06 23:04] – [MVP] jcheron | eadl:bloc3:xp:td3 [2026/01/07 01:36] (Version actuelle) – [Consignes spécifiques pour les équipes de 4] jcheron | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== TD Pratiques XP 2 ====== | ====== TD Pratiques XP 2 ====== | ||
| - | Coffre à Trésor (XP + TDD + Pair Programming | + | Coffre à Trésor (XP en mini-projet) |
| + | |||
| + | https:// | ||
| ===== Organisation de la séance ===== | ===== Organisation de la séance ===== | ||
| Ligne 66: | Ligne 68: | ||
| *l' | *l' | ||
| - | === 4. Propreté | + | === 4. Propriété |
| Chaque membre est responsable : | Chaque membre est responsable : | ||
| * de la lisibilité du code, | * de la lisibilité du code, | ||
| Ligne 106: | Ligne 108: | ||
| ==== MVP ==== | ==== MVP ==== | ||
| - | === US1 : Ajouter un objet === | ||
| <WRAP round todo> | <WRAP round todo> | ||
| + | === US1 : Ajouter un objet === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux ajouter un objet dans mon coffre, | je veux ajouter un objet dans mon coffre, | ||
| Ligne 113: | Ligne 115: | ||
| </ | </ | ||
| + | <WRAP round todo> | ||
| === US2 : Retirer un objet === | === US2 : Retirer un objet === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux retirer un objet par son nom, | je veux retirer un objet par son nom, | ||
| afin de récupérer ce dont j’ai besoin. | afin de récupérer ce dont j’ai besoin. | ||
| + | </ | ||
| + | <WRAP round todo> | ||
| === US3 : Lister les objets === | === US3 : Lister les objets === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux connaître la liste des objets présents dans le coffre, | je veux connaître la liste des objets présents dans le coffre, | ||
| afin de voir ce qu’il contient. | afin de voir ce qu’il contient. | ||
| + | </ | ||
| + | <WRAP round todo> | ||
| === US4 : Connaître le poids total === | === US4 : Connaître le poids total === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux connaître le poids total des objets, | je veux connaître le poids total des objets, | ||
| afin d’évaluer la charge transportée. | afin d’évaluer la charge transportée. | ||
| + | </ | ||
| + | <WRAP round todo> | ||
| === US5 : Connaître la valeur totale === | === US5 : Connaître la valeur totale === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux connaître la valeur totale du contenu, | je veux connaître la valeur totale du contenu, | ||
| afin d’évaluer la richesse du coffre. | afin d’évaluer la richesse du coffre. | ||
| + | </ | ||
| ==== Fonctionnalités utiles ==== | ==== Fonctionnalités utiles ==== | ||
| + | <WRAP round todo> | ||
| === US6 : Empêcher les doublons === | === US6 : Empêcher les doublons === | ||
| En tant qu’aventurier prudent, | En tant qu’aventurier prudent, | ||
| je veux qu’il soit impossible d’ajouter deux objets portant le même nom, | je veux qu’il soit impossible d’ajouter deux objets portant le même nom, | ||
| afin d’éviter les incohérences. | afin d’éviter les incohérences. | ||
| + | </ | ||
| + | <WRAP round todo> | ||
| === US7 : Fixer une capacité maximale === | === US7 : Fixer une capacité maximale === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux configurer la capacité maximale du coffre, | je veux configurer la capacité maximale du coffre, | ||
| afin d’éviter qu’il ne soit trop lourd. | afin d’éviter qu’il ne soit trop lourd. | ||
| + | </ | ||
| + | <WRAP round todo> | ||
| === US8 : Gérer les objets rares === | === US8 : Gérer les objets rares === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux que les objets rares valent le double, | je veux que les objets rares valent le double, | ||
| afin de valoriser leur rareté. | afin de valoriser leur rareté. | ||
| + | </ | ||
| + | <WRAP round todo> | ||
| === US9 : Trier les objets === | === US9 : Trier les objets === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux trier les objets par nom, poids ou valeur, | je veux trier les objets par nom, poids ou valeur, | ||
| afin d’y voir plus clair. | afin d’y voir plus clair. | ||
| + | </ | ||
| + | <WRAP round todo> | ||
| === US10 : Rechercher un objet === | === US10 : Rechercher un objet === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux trouver un objet par son nom, | je veux trouver un objet par son nom, | ||
| afin de le localiser rapidement. | afin de le localiser rapidement. | ||
| + | </ | ||
| ==== Bonus ==== | ==== Bonus ==== | ||
| + | <WRAP round todo> | ||
| === US11 : Verrouiller le coffre === | === US11 : Verrouiller le coffre === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux pouvoir verrouiller mon coffre, | je veux pouvoir verrouiller mon coffre, | ||
| afin d’empêcher toute modification. | afin d’empêcher toute modification. | ||
| + | </ | ||
| + | <WRAP round todo> | ||
| === US12 : Historiser les actions === | === US12 : Historiser les actions === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux que chaque action (ajout, retrait, échec) soit historisée, | je veux que chaque action (ajout, retrait, échec) soit historisée, | ||
| afin de pouvoir retracer les événements. | afin de pouvoir retracer les événements. | ||
| + | </ | ||
| + | <WRAP round todo> | ||
| === US13 : Transférer un objet === | === US13 : Transférer un objet === | ||
| En tant qu’aventurier, | En tant qu’aventurier, | ||
| je veux transférer un objet d’un coffre A à un coffre B, | je veux transférer un objet d’un coffre A à un coffre B, | ||
| afin de gérer plusieurs coffres facilement. | afin de gérer plusieurs coffres facilement. | ||
| + | </ | ||