Adloun

Un groupe de trois se répartit

Exercice de TD · niveau 2 · NSI (première), chapitre 11 — Conduire un projet · Conduire le groupe

Énoncé

Un groupe de trois se répartit : « toi l'affichage, toi les règles, moi le reste ». Citer deux problèmes que cette répartition va provoquer, et dire ce qu'il aurait fallu fixer d'abord.

Corrigé

Deux problèmes, et ils sont de nature différente.

1. « Le reste » n'est pas un module. Deux parts sont nommées par ce qu'elles font, la troisième par ce qui n'a pas été nommé. Cette part-là contient donc, sans qu'on l'ait décidé : la boucle de jeu, la lecture du clavier, la gestion des erreurs, l'assemblage, et tout ce qu'on découvrira en route. Elle est la seule à ne pas avoir de limite, et c'est celle qui débordera.

2. Les interfaces n'ont pas été fixées. Celui qui écrit l'affichage doit savoir ce qu'est « une grille » : une liste de listes de caractères ? un dictionnaire indexé par coordonnées ? une chaîne de caractères ? Tant que personne n'a tranché, chacun choisit — et les trois morceaux, individuellement corrects, refuseront de s'emboîter. Le désastre est daté : il se découvre à l'assemblage, c'est-à-dire tard.

Un troisième problème, plus discret : celui qui a « le reste » ne peut commencer que lorsque les deux autres ont fini, puisque son travail consiste à les enchaîner. La répartition, qui devait paralléliser, sérialise.

Ce qu'il aurait fallu fixer d'abord. Trois choses, dans cet ordre, et qui tiennent sur une demi-page :

La formulation du cours : on ne répartit pas le travail, on découpe le problème. La différence se voit à une question simple : chacun peut-il vérifier que sa part est juste sans attendre les autres ? Avec « toi l'affichage, toi les règles, moi le reste », la réponse est non pour les trois.

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.