Développement
Le développement de
The Yellow SNMParine s'est fait en conservant toujours en tête les objectifs fixés, ennoncés dans la
présentation.
Pour tenter d'atteindre ces objectifs, le travail réalisé a été le suivant:
- Définition d'un format de fichier XML pour l'enregistrement d'un réseau
- Ecriture d'un "moteur" de gestion SNMP, qui gère le parc d'événements réseau à l'aide de deux autres "briques": l'IHM et le réseau,
- Ecriture d'un module réseau, chargé de la communication physique avec les éléments du réseau, et de la réception des alertes,
- Ecriture d'une interface, l'IHM, pour permettre à l'utilisateur le dessin de la topologie du réseau, sa sauvegarde, et l'accès aux propriétés de chaque élément, ainsi que l'affichage des alertes,
- Assemblage de ces trois "briques" par l'intermédiaire d'interfaces communes, permettant à chaque "brique" de se comporter comme une boîte noire,
- Tests et améliorations.
La première chose mise en place fut un site web de type WiKi, pour la collaboration enter les six développeurs, ainsi qu'un espace d'échange de fichiers.
La première semaine fut consacrée à la définition des "briques", des groupes de travail, des interfaces, et du planning. Une méthodologie pour l'écriture des sources et les commentaires fut aussi établie.
Pendant les trois semaines suivantes, chaque groupe de deux a pu travailler presque indépendamment des autres, sur sa partie.
La dernière semaine a été la semaine de travail en groupe complet, puisque nous avons consacré ces quelques jours à l'assemblage des parties. Cet assemblage fut d'ailleurs assez facile, les interfaces et formats ayant été assez bien réspectés par chaque groupe.
Enfin quelques jours avant la date butoir, nous avons mis en place une batterie de tests, pour réveler les dysfonctionnement, et les corriger. Nous en avons profité pour ajouter quelques détails.
La documentation des quatres interfaces (IHM-Moteur, Moteur-IHM, Moteur-Reseau, Reseau-Moteur) a été rédigé avec le javadoc, les commentaires ayant été écrit dans ce but.
Cette documentation est disponible en suivant
ce lien.
Auteur: M2SSI Groupe SNMP (mail:
Adrien M)