• Projet Compresseur d'Huffman

    Sujet

    SujetHuffman.pdf

    Exemple de programme (exécutable linux, i386) : huffman

    Organisation du projet

    Le projet sera réalisé par équipe de 5-6 personnes. La note du projet dépendra de :
    • le respect de la démarche vue en cours;
    • la qualité du rapport;
    • la qualité du code;
    • la réussite du projet.

    Planification du projet :

    • Mercredi 21/10 - Analyse : spécification des TAD
    • Mercredi 4/11 - Analyse : analyse descendante des opérations métiers
    • Mercredi 18/11 - Conception préliminaire
    • Mercredi 25/11 - Conception détaillée
    • Mercredi 2/12 - Développement et tests unitaires
    • Mercredi 9/12 - Développement et tests unitaires
    • Mercredi 16/12 - Debogage et rapport
    • Vendredi 8/1 - Dépôt des projets sur moodle
    • Mercredi 13/1 - Soutenances

    Livrable

    Le livrable sera une archive zip dont le nom sera composé des noms de famille des membres du projet (triés suivant l'ordre lexicographique), séparés par des tirets hauts (-) en notation CamelCase.

    La décompression de l'archive générera un répertoire dont le nom sera égal à celui du fichier. Ce répertoire contiendra deux répertoires :

    • rapport, dont le contenu sera le rapport LaTeX (source et PDF). Le PDF pourra être re-généré grâce à un make.
    • programme, dont le contenu sera le programme à développer accompagné de sa documentation doxygen. L'organisation de ce répertoire sera celui d'un classique programme C (src, include, lib, bin, tests, doc, makefile, README). Le make compilera le programme et générera la documentation au format HTML et LaTeX.

    Contenu du rapport :

    Le rapport (rédigé en LaTeX en utilisant les packages algorithme.sty et listings.sty) comportera les parties suivantes :
    1. Introduction
    2. Analyses : présentation des TAD et des analyses descendantes
    3. Conception préliminaire
    4. Conception détaillée
    5. Code C et tests unitaires
    6. Conclusion (avec la grille de répartition des tâches)