Retour au sommaire   Consulter mon CV

Conception et gestion d'un nouveau type de fichier de configuration en XML

Nombre de personnes :  2 : mon tuteur s'appuyait sur des librairies que nous développions en commun. Pour le reste j'ai travaillé seul.
Langages  : Java (programme)
XML (fichier de configuration)
Méthodes  :  Approche d'une modélisation classique
Logiciels et outils utilisés :  JBuilder pour la programmation
Javadoc pour la documentation
Durée :  3 mois
Descriptif :  Le but de mon stage a été de créer un nouveau type de fichier de configuration, obéissant à des règles strictes, permettant la création de paramètres aussi compliqués que voulus. Le tout devait être exploitable - via une interface graphique simple à comprendre que j'ai développée - non seulement par le concepteur de l’application mais aussi par ses utilisateurs.

Plus en détail, le fichier de configuration possède des caractéristiques de façon à être le plus large possible. On définit des paramètres globaux mais aussi par utilisateur ou groupe d'utilisateur. Ainsi, l'arborescence de gauche désigne les utilisateurs : G0 représentant les paramètres par défaut, Gx les groupes d'utilisateurs et Ux les utilisateurs.
Pour un utilisateur, l'affichage de droite se décompose en trois parties : la partie supérieure représente les paramétres qui sont valables pour lui uniquement, la partie inférieure les paramètres du groupe auquel il appartient, la partie centrale les paramètres par defaut.

Par ailleurs, les paramètres sont classés en sections : cela évite de leur donner des noms trop longs et permet de créer, dans des sections différentes, des paramètres ayant le même nom.

L'intérêt est de pouvoir configurer une application simplement : en effet, la manipulation de l'interface est simple et intuitive, donc à la portée de n'importe quel utilisateur.
Aspect :  interface graphique
Téléchargement : Documentation des librairies développées     Rapport au format Word
Mode d'installation : Pour des raisons de confidentialité, les sources ne sont pas mises à disposition.
Remarques :  Ceci étant mon premier stage, c'est celui qui m'a permis de découvrir le monde de l'entreprise et certaines de ses contraintes comme le temps imparti à un projet ou le partage de ressources...
Au niveau des compétences techniques, ce stage m'a fait découvrir le langage XML. Il m'a également permis d'apprendre à maîtriser les librairies Java Swing (interface graphique), DOM (manipulation de fichiers XML) et JAR (les fichiers de configuration étaient inclus dans le fichier JAR final pour éviter d'ajouter des fichiers inutiles).

J'ai tiré un bilan très positif de ce stage, tant du point de vue humain que technique. C'est pourquoi j'ai souhaité effectuer mon stage de troisième année au sein de la même entreprise.