![]() |
![]() |
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 : |
![]() |
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. |