L2S3-Analyse structurée – Jeu noemix Bar`eme de notation atelier

Transcription

L2S3-Analyse structurée – Jeu noemix Bar`eme de notation atelier
L2S3-Analyse structurée – Jeu noemix
Barème de notation atelier (70 points)
FST – Novembre 2016, Version 2016/2017
Table des matières
1
1 Quelques explications
1
2 Travail remis (40 points)
2.1 Structures de données (5 points) . . . . .
2.2 Documentation du programme (5 points)
2.3 Structure du programme (5 points) . . .
2.4 Jeu Joueur/Joueur(s) (20 points) . . . .
2.5 Programmation en général (5 points) . .
2.6 Inventivité (5 points) . . . . . . . . . . .
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Quelques explications
Flair et savoir-faire
Savoir écrire de bons programmes exacts, robustes, extensibles, réutilisables, portables
et efficaces est un art. Le but de ce TD est de vous confronter aux travaux de vos pairs
sur le même problème que vous connaissez. Vous devrez les comprendre et les évaluer
sur la base de certains critères. Observez la liste ci-après et utilisez-la pour finaliser votre
travail.
Règles d’évaluation
Vous devrez commenter les points attribués.
• Nombre de travaux à évaluer : 2
• Travail remis (40 points)
• Processus d’évaluation (30 points) : la note du processus d’évaluation est d’autant
plus élevé que vous approchez celle mise par vos pairs. L’enseignant peut également influer sur cette note en l’augmentant ou en l’augmentant (ce qui pénalisera
indirectement ceux qui vous ont noté).
1
L2S3-Analyse structurée – Barème de notation atelier
2
2.1
2
Travail remis (40 points)
Structures de données (5 points)
• Représentation de la grille/Position des joueurs
• PENALITE : Aucune structure
2.2
Documentation du programme (5 points)
• Doxygen
• PENALITE : Aucune documentation
2.3
Structure du programme (5 points)
• Lisibilité - Choix des noms - Indentation : 3 points
• Organisation - Procédures de test : 2 points
• PENALITE : Programme non compilable
2.4
Jeu Joueur/Joueur(s) (20 points)
• Modularisation = Découpage du programme : 4 points
• Documentation interne (programme compréhensible, lisible, commenté) : 3 points
• Structures de données (typedef, opérations d’accès, etc.) : 2 points
• Efficacité du programme vis-à-vis des structures utilisées : 2 points
• Réutilisation des modules : 2 points
• Robustesse, Exactitude : 2 points
2.5
Programmation en général (5 points)
• Nombre de points inversement proportionnel au temps que vous avez mis à comprendre et à entrer dans le programme pour d’éventuelles modifications, extensions,
etc.
2.6
Inventivité (5 points)
• Originalité, Inventivité.
• Jeu Joueur/Machine.