Rédiger la fiche de spécification en quatre lignes pour ce sujet, sans…
Exercice de TD · niveau 2 · NSI (première), chapitre 11 — Conduire un projet · Du sujet au découpage
Énoncé
Rédiger la fiche de spécification en quatre lignes pour ce sujet, sans oublier la quatrième : ce qui n'en fait pas partie.
Corrigé
| Question | Réponse pour le morpion |
|---|---|
| Que fait le programme ? | Deux joueurs humains jouent au morpion dans le terminal ; le programme
refuse les coups illégaux et annonce le résultat.</td></tr><tr style=""><td style="text-align:left;padding:8px 12px;color:#34332D;vertical-align:top">Quelles données entrent, quelles données sortent ?</td><td style="text-align:left;padding:8px 12px;color:#34332D;vertical-align:top">Entrée : deux entiers de à , lus au clavier, à chaque tour. Sortie : la grille affichée après chaque coup, puis la ligne Pourquoi la quatrième ligne est la plus utile. Elle est le seul endroit du document où l'on écrit non. Sans elle, chaque séance ramène la même discussion — « et si on ajoutait un mode contre l'ordinateur ? » — et la réponse dépend de l'humeur du jour. Avec elle, la discussion a déjà eu lieu, une fois, et elle est tranchée. Le jour où l'on décide de revenir sur un « non », on le fait explicitement, à un point d'étape, en sachant ce qu'on échange. Contrôle de la troisième ligne : elle est écrite avant le code, et elle est déjà assez précise pour qu'on puisse la traduire en assertions sans rien inventer. Une spécification qui dirait « on vérifiera que le jeu marche bien » ne serait pas une spécification : elle repousse la question au lieu d'y répondre. Les autres exercices de ce chapitre Le cours du chapitre Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse. |