Architecture Modules Fudaa-Crue

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