L'application Fudaa-Crue est modulaire avec un découpage fonctionnel et aussi un découpage par perspective en ce qui concerne la partie graphique.
Le projet est composé de 27 modules:
Correspondance entre les noms des modules et l'arborescence des dossiers
L'image suivante montre les modules avec le nom maven ( balise name du fichier pom.xml). Les correspondances avec les noms des dossiers sont claires:
- Les modules ui commencent par le préfixe ui.
- les noms des dossiers correspondent au noms des modules sans espace et en minuscule
Info |
---|
Il y a une erreur pour le projet Sydoc qui été nommé Sysdoc dans toutes les sources. La modification seraient coûteuse, le nom est laissé ainsi. |
Description des icones utilisées
...
Répresente un module maven "simple" qui génère un jar |
...
...
Un modulemaven de type nbm ( module netbeans ) qui génère un jar et les ressources nécessaires pour intégrer le module dans la plateforme Netbeans RCP |
...
...
le module définissant l'application Netbeans RCP Fudaa-Crue final. C'est dans les livrables de ce modules que se trouve le zip de le livraison de Fudaa-Crue. | |
le projet parent contenant tous les module. Les actions de build sur ce module provoquent les builds sur tous les sous-modules. |
Dépendences entre les modules
Le fichier utilisé pour générer l'image est crue-architecture.odg
Description des modules
- Description des modules java ( non graphique): Modules Java
- Description des modules graphique: Modules graphiques