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
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 module maven 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