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...