mercredi 28 novembre 2007

Les notes de TD et de "DS" sont affichées

J'ai noté largement (j'ai considéré parfois que la réponse, bien qu'ayant aucun sens, était forcément une étourderie comme tout le monde en fait. Et j'ai mis la note max à la question. Bof ! on ne donne pas un diplôme de médecin, n'est-ce pas. Et il faut être productif.)

Il se peut qu'il y ait des erreurs de recopie de notes. Vous pouvez venir vérifier vos copies et dossiers. M'adresser un courriel pour un rdv.

Il me reste à refaire ce cours en Bac+4 dans deux mois. Et ce sera fini pour moi de ce cours au moins dans notre bonne université.

Peut-être une autre vie professionnelle ailleurs ...

Heureusement, les écrits servent à d'autres. Ce courriel semble le dire :

"
Bonjour,

Juste un petit mot de félicitations pour
votre excellent livre sur la

mesure du logiciel. Je l'avais lu il y a
7 ou 8 ans mais je l'ai

redécouvert cette semaine durant le calme
d'août... Il est simple et

agréable à lire. J'ai eu votre email via
google et suis arrivé sur IUT

de Nantes. Vos élèves ont de la chance.
Bravo.


XXXXXXX
Direction du Pilotage des Systèmes
d'Information

Groupe XXXXXX

Je n'ai donc pas perdu tout mon temps
et volé ma paye.

Il s'agit d'un très grand groupe qui
vient de signer un très très
gros contrat dont nous a parlé la presse.

Si j'ai des notes de 0,1 en TD j'ai mis
un 19,9 à un étudiant.


Pour clore ce bloc-notes, cette citation
extraite de

Erik Orsenna, Voyage au pays du coton,
Petit précis

de mondialisation, Le livre de poche

"- Comment vois-tu l'avenir de la Chine ?
- Pas différent de son passé. Mon pays
a toujours été la première puissance du monde.

Sauf durant les deux derniers siècles.
Dans vingt ans,

elle aura recouvré son rang.
- Et vous ne craignez pas la concurrence
indienne ?

- L'Inde est trop démocratique. Elle y
perd beaucoup d'énergie.

Bo nous parle souvent de Paris , où il
est resté 6 ans [...]

Une question le préoccupe :
- Pourquoi, en France, n'aimez-vous pas
les enfants ?

Je m'étonne, me récrie, le prie de développer.
- En France, vous ne travaillez pas
assez. Donc vous préparez mal

l'avenir de vos enfants.
Et il enfonce le clou :
- Chaque année, la dette de la France
augmente. Seuls ceux qui

ne travaillent pas assez s'endettent.
Et qui doit rembourser ?

Les enfants.
Que répondre? "

page 275-276

dimanche 25 novembre 2007

Des copies non identifiées !!!

J'en fait quoi ?

On lance une expertise graphologique ?

samedi 24 novembre 2007

Où la plupart d'entre vous ont trouvé une partie des réponses faites

aux questions :
  • Qu'est ce qu'un test fonctionnel,
  • Qu'est ce qu'un test structurel,
  • Qu'est ce qu'un test statique,
  • Qu'est ce qu'un test dynamique,
  • Qu'est ce qu'un test boîte blanche,
  • Qu'est ce qu'un test boîte noire
  • Qu'est-ce qu'un oracle de test
du "DS" ?

Les réponses étaient dans le poly et répétées, commentées en cours.

Dans un blog d'ancien étudiant ?

Je vous rappelle qu'il vaut mieux consulter, si vous voulez voir ailleurs, les sites d'universités reconnues ou lire les livres recommandées dans notre bibliographie.

Dans d'autres matières, des collègues m'ont signalé de telles pratiques. Désolantes !

Lire des dizaines de fois la même réponse fumeuse - qui est passée au téléphone arabe -, parfois erronée, bien sûr non illustrée par le moindre exemple, ou pire un exemple en contradiction avec les interprétations possibles du texte fourni ....

Exemple :

Test structurel :
"On a un succès à l'état complet du système que l'on vérifie à chaque ligne"

mercredi 7 novembre 2007

Les pièges de la Toile

lire ici

Ce que je lis dans les copies

quand il y a quelque chose à lire ... Rappelons que nous vous avions annoncé la plupart des questions lors des cours ("je vous demanderai cela lors du contrôle car c'est le b a ba"), que les autres questions étaient dans le poly, etc.



- J'ai lu des choses étonnantes sur les chemins dans un graphe de contrôle. J'ai donné un graphe (celui d'un if then else) : 3 noeuds, 4 arcs. Certains m'ont donné comme chemin, une suite de 4 noeuds.

- J'ai demandé "Qu'est-ce que l'homme-mois ?", dans plus des 3/4 des cas je n'ai pas obtenu la réponse. Au mieux des choses comme "si 6 hommes travaillent sur un projet pendant un mois, on dira que le projet vaut 6 homme-mois ou 1 homme pendant 6 mois".
Je suis inquiet. J'avais bien insisté en fournissant même deux graphiques pour faire comprendre et utilisé l'analogie avec une surface. Si on prend comme unité de mesure 20 m2. Si on a un rectangle de 2 mètres sur 10 mètres il est mesuré par 1 "vingt mètres carrés"?. Si on a un rectangle de 4 mètres sur 5, il est mesuré par 1 "vingt mètres carrés".

En conséquence, à la question "Quelle critique fait-on à cette unité ?" j'obtiens un discours dont il est difficile d'inférer du sens.

- "un homme-mois est une unité de mesure de l'efficacité d'un programme" suit un blabla dont j'extrais : "cette unité de mesure n'est pas très efficace" !!! Veuillez me rappeler combien d'heures d'économie et gestion en deux ans ?

Je peux changer "programme" par "programmeur", ce n'est pas mieux !

J'ai aussi obtenu des réponses comme : "un homme-mois représente la quantité de travail fournie par un homme travaillant un mois" ! Etonnant, n'est-ce pas !
C'est comme la mesure du niveau d'étude. Etudiant-année mesure la quantité de connaissances (de travail ?!) fournie par un étudiant au statut d'étudiant pendant un an". Les fameux "Bac + 2, Bac + 4". Moi, j'ai un sacré niveau : Bac + 43.

Et voici encore :

"Un homme-mois est une évaluation du nombre de ligne de code fournit par un développeur en 1 mois".

SSII vous pouvez prendre de la graine là dedans pour vos facturations ! Pour l'orthographe, attention ! il reste encore des gens qui tiquent quand ils reçoivent des factures bourrées de fautes d'orthographe.

Rappel : l'homme-mois sert à mesurer l'effort. Si on a dépensé la paye d'un homme pendant un mois, on a fait un effort d'un homme-mois. C'est commode pour facturer ! ce n'est pas fameux pour faire de la planification !
On peut faire beaucoup d'effort pour former les étudiants, ça ne veut pas dire que les étudiants ont fait beaucoup de travail !

J'ai trouvé aussi 'Un homme-mois est une unité de mesure représentant le nombre d'hommes affectés à un projet pendant un mois" !
Et 1O hommes-mois, ça fait combien ?
Le même étudiant note comme critique "Cette unité n'est pas fixe". Facile, la critique. On écrit une c... et en suite on dit que c'est une c...

Bien sûr ces étudiants se sont dispensé d'étudier le cours sur la théorie de la mesure. Ils savaient, voyons !


Dans une société où la mesure se généralise ....ouille yayaye !

- Qu'est-ce qu'un oracle de test ? "Cela correspond à la succession de test automatique" !!!
L'étudiant fournit l'exemple donné en cours (ouf ! un qui a écouté ! merci, merci !) : "ex. d'oracle automatique : Pour le calcul de la racine carré c'est : résultat au carré = entrée ?" Vous voyez la relation entre la réponse à la question et l'exemple ? J'ai enfin compris !
J'avais aussi donné l'exemple du logiciel de calcul de la taxe d'habitation, en demandant comment obtient-on l'oracle de test.
Quel plaisir que la lecture des copies ! des énigmes à résoudre !

J'avais en cours fait référence à l'oracle de Delphes (lors de la présentation de la méthode de Delphes pour estimer). Mais en lisant les copies, je pense que beaucoup ne savent pas ce qu'est qu'un oracle.

P.S. je viens de lire la même "définition" de l'oracle de test dans une autre copie. Il semble qu'au lieu d'utiliser le polycopié des étudiants soient allés sur la Toile (ç'est bien mieux !) et comme souvent, y prennent le plus mauvais.

Je pense aussi au futur plaisir des utilisateurs de logiciels et d'informaticiens devant lire "spécifications" et "commentaires de code".

- Je demandais d'exposer en quelques lignes la méthode "agile" X-Programming. J'avais insisté sur le fait que la méthode consistait à commencer par écrire les jeux de tests AVANT de commencer à coder. Très bien ! (une manière de dire sans le dire explicitement, qu'il faut spécifier avant de coder. Beaucoup (parmi ceux ayant écrit quelque chose) ont écrit des choses comme "aucune analyse, juste du code". Coco, ça c'est une méthode de nouvelle génération ! C'est comme la prose, vous la pratiquiez sans le savoir. Comme quoi, l'enseignement ne sert à rien.

- Il y a eu un cours et un td sur "la méthode des points de fonctions" (avec analyse critique de cette méthode). J'ai demandé en contrôle d'exposer cette méthode. Je lis des choses comme :

"La méthode des points de fonction permet de voir la rentabilité du programme. C'est une alternative au nombre de lignes de codes." !!!!
"Elle sert à calculer l'efficacité d'une tâche" !!!

- j'avais des questions sur le vocabulaire élémentaire des tests.
A test boîte blanche, j'ai eu plusieurs fois cette phrase (où a-t-elle été recopiée ?) : "On vérifie à chaque ligne l'état complet du système"

- Je demandais de dire en quelques lignes ce qu'est le CMM (maintenant on a le CMMI). J'avais adressé à tous le courriel de la région des Pays de la Loire qui finance la formation des entreprises de la région pour qu'elles "montent les gradins" du CMM (je ne sais plus trop comment motiver ! il en fait des efforts le prof !), je n'ai obtenu que quelques réponses. En voici une :

"Le CMM est un ensemble de 24 macros-processus organisés en 5 catégories"
Processus de quoi , de qui , de ??? mystère et boule de gomme. Je ne pense pas que ceux qui n'ont pas écouté le cours, n'ont pas lu le poly des transparents vont savoir avec de texte ce qu'est le CMM.

- Orthographe

Plusieurs fois j'ai lu
"dans cette exemple",

"résonnement".
Raisonner comme un tambour ... Résonner ...

et j'ai sous les yeux :

"dinamique"
"on vérifit"
"avec les entrées définient à partir de ces entrées" !!!!
Ceci en deux lignes !
"les votants souhaiterais"
"valeure"
"l'invariant est définie", j'ai aussi "est définit" et du "on définie", "ont définit". Et je vais retrouver cela dans les rapports de stage ! Prions Saint Taxeror




- Plus de la moitié de la promo (chut !) est incapable de passer d'un code en pseudo pascal avec un while dans lequel est imbriqué un if then, au graphe de contrôle (la promo a eu un cours sur les graphes !) . Dire qu'il y a 35 ans dans les initiations à l'informatique en 1 semaine, on obtenait du 90 % de bon résultat à cet exercice. Le niveau monte. Il faut maintenant de nombreuses années pour atteindre le niveau.
Vous me direz que "pas de problème, il y a des logiciels qui font le boulot. Donner le graphe de contrôle d'un programme" (d'ailleurs, je vous en ai fait utiliser un)... mais si on ne comprend pas ce qu'ils affichent !


- A la question annoncée et donc posée sur les échelles de mesure, question essentielle, au bout de 40 copies, je n'ai trouvé qu'une seule réponse ! On continuera à faire n'importe quoi avec les entiers !

J'exagère ! j'ai eu par exemple "types d'échelles : mètre, décimètre, centimètre, micromètre, picomètre" Eh ! je n'avais mis que 5 cases ! J'ai donc évité le nanomètre. Il faut dire que le mètre convient bien pour faire de la mesure en informatique, non ?
Rappelons que nous avons donné : nominale, ordinale, intervalle, ratio, absolue.

Bof, les profs peuvent ajouter 10 points à chaque étudiant, même si la notation est sur une échelle ordinale (rappel : quand il fait 10 ° celsius, il ne fait pas deux fois plus chaud que quand il fait 5° celsius !), la théorie c'est inutile, voyons.

Au fait, avec les mètres, centimètres etc on a une échelle ratio. La transformation admissible est M' = aM avec a >0. On apprend cela dans les petites classes. Si vous mesurez 1 mètre, vous mesurez 100 centimètres.

Bon, j'arrête.

P.S. : je rappelle que les corrigés ont été distribués AVANT le contrôle. On fait des efforts !