Diagram UML de la version 2.0
Diagram général :
Interconnection de l'ensemble des parties du project, sans détails
Diagram interface :
Fonctionnement de l'interface de la fenetre d'édition, avec les differents controls personnalisés.
Diagram FileLoader :
Chargeur de fichier, sont role et d'ouvrir/lire/ecrire le contenu des fichiers cryptés.
Le fichier est décrypté/décodé/recrypté/reencodé de manière transparente pour le reste du programme.
Diagram MSN2Disk :
Represente la structure a sauvegarder, et a restaurer dans la partie sauvegarde/restauration.
La structure est directement ecrite sur le disque, donc si elle est modifier les versions ne sont plus compatible.
Diagram MSNFile :
Representation d'un fichier média MSN dans le logiciel, avec ses differentes propriétés.
Diagram MSNIndex :
Represente un index MSN, c'est à dire une categorie de ficheir, par exemple la liste des avatars, etc ...
Diagram TempFile :
Gestion des fichier temporaire, création, gestion, et surtout effacement de tous les fichiers quand on quitte le logiciel.
Diagram XML :
Parser/Exportateur des structures pseudo-XML des fichier d'index de MSN.
Il est une interface transparent entre d'un coté les fichier fortement typé de MSN et de l'autre une gestion standard des proprietés.
Diagram DataString :
Classe de base de tout le projet, elle est a elle seul une DLL, elle integre tous les outils de gestions des chaines de caractères binaires.
Au menu des fonctionnalité: Lecture/Ecriture, Codage/Decodage, Cryptage/Decryptage, Decoupage/Concaténation, Conversion, etc...