Document de conception : Compression de données – Algorithme de Huffman
SALLE Jennifer – ROLLET Samuel
2
SOMMAIRE
1. Domaine d’application …………………………………………………………..……..4
1.1 Objectifs du système…………………………..……………………………….…4
1.2 Interface utilisateur, logiciels et matériels…………...…….…………………….4
1.3 Contraintes générales de conception………...…………………………………….5
2. Documents de référence……………...…………………………………………………6
3. Conception générale………………………………………………………………….....7
3.1 Langage utilisé…………………………………………..……………………….7
3.2 Architecture générale et interfaces détaillées des modules…………………..……7
3.2.1 La compression……………………………………………………...….7
3.2.2 La décompression et l’aide………………………………………….……9
3.3 Structure des fichiers et données globales……..……………..…………………10
3.4 Stratégie de traitement des erreurs………………………….………………..…..10
3.5 Justification du choix d’architecture, des modules et du langage…………….….10
3.6 Structure des fichiers d’archives………………………………………………..11
4. Conception détaillée des modules (NDT)……………..……………………………....12
4.1 Fonction Main………………..……………………..…..………………………12
4.2 Module Compression………………………………………..…………..………13
4.2.1 Description des structures de données……………….…………………13
a) Buffer…………………………………….………………………13
b) CodeCaractere……………………………….………………….14
c) ListeBits…………………………………………...……………..15
d) ListeTmp…………………………………………………...…….16
e) TableCodage………………………………………………….…17
f) TmpMaillon………………………………………………...……18