next up previous
suivant: À propos de ce monter: IFT6891 : Projet intégrateur précédent: Références

Correction

Fonctionnement:
-Votre travail devra fonctionner avec Linux sur les PC dans les laboratoires du DIRO. Votre responsabilité est d'effectuer les vérifications requises avant de remettre votre travail. Aucune excuse du type "ça fonctionnait pourtant chez moi ..." ne sera acceptée.
-Vos programmes ne doivent pas générer d'avertissements (warning) lors de la compilation.
-Si vous connaissez des défauts ou des bogues de votre programme, vous devez les indiquer dans votre man page.

Critères d'évaluation du code remis:
- Le programme doit avoir une entete qui précise: auteur, date (sinon il y aura penalite).
- Structure du programme: le programme doit être facile à comprendre et découpé en méthodes dont les significations sont claires et simples.
- Commentaires abondants qui expliquent la signification de chaque méthode et les parties importantes de ces méthodes, sans simplement répéter ce qui est évident grâce à la syntaxe. Vous DEVEZ commenter votre code. Si vous ne le faites pas, vous allez perdre des points.

  1. Les grandes parties de votre programmes doivent être commentés. Par exemple : le code du processus parent, le code des enfants, etc.

  2. La définition de chaque fonction doit être précédée d'un commentaire décrivant se que fait la fonction, sa valeur de retour (sauf lorsque la fonction est de type void) et ses paramêtres (se à quoi ils servent, s'il y a des restriction sur leur valeur, etc).
  3. Les boucles complexes doivent être précédées d'un commentaire.

  4. Les macros (#define, #ifndef, #if, etc) doivent être précédés d'un commentaire, à moins que leur nom indique clairement leur fonction.
- Les noms des fonctions et des variables devraient indiquer leurs fonctions.
- Votre code doit être correctement indenté (Si vous utilisez emacs ou - Xemacs, cela peut être fait automatiquement !). Un travail mal documenté ou dont la présentation laisse à désirer recevra la moitié de la note, même s'il fonctionne correctement.
- Vous ne devez PAS changer les noms de fichiers et des fonctions qui sont demandé dans l'énoncé de ce devoir.

Modalités de remise:
- Aucun retard ne sera accepté. Vous devez remettre vos fichiers à l'aide du programme de remise électronique le 21 decembre avant 9h00 (en avant-midi). Vous devez ensuite vous présenter au local 3181 à 10h00 pour faire une démonstration de l'exécution de votre programme.
La commande de remise est la suivante3 :

remise 6891 projet serveur.c Makefile Fureteur.java ...etc...
- Ce travail peut être fait en équipe de 4 personnes (maximum).
- Aucun plagiat ne sera accepté. Toute solution copiée d'un livre ou d'ailleurs sans références recevra la note 0. Pensez à inclure une bibliographie dans votre man page s'il y a lieu.
- Un utilitaire de comparaison automatique sera employé pour vérifier si vos devoir se ressemblent trop. Si c'est le cas, chaque équipe recevrat la note 0.
- Nous n'acceptons pas les devoirs remis par courrier électronique ou sur disquette.
- Il est possible que des précisions ou des modifications de l'énoncé soient envoyées par courriel. Il est de votre responsabilité de tenir compte de ces informations dans votre travail, sinon vous pourriez être pénalisés.


Bon travail !


next up previous
suivant: À propos de ce monter: IFT6891 : Projet intégrateur précédent: Références
Victor Ostromoukhov 2001-12-03