Documentation technique de Indicators

Bibliothèque d'indicateurs, utilisable autant en mode éco-climatique (avec modèle phénologique intégré) qu'en mode agro-climatique. Cette bibliothèque est utilisée dans le logiciel de bureau GETARI et la chaîne de traitement SEASON intégrée dans SICLIMA.

Liens du projet :

Organisation du code

Le code source est organisé ainsi :

  • pom.xml : fichier Maven
  • src/main/ : code source
  • src/test/ : code pour les tests
  • src/site/ : documentation, voir ci-dessous

Documentation

La documentation est écrite dans le dossier /src/site/markdown/. L'arborescence du site est définie dans /src/site/site.xml. Les formats plein texte sont préférés pour pouvoir gérer les versions. Ce document est écrit dans le format Markdown.

Les diagrammes UML sont créés dans le format PlantUML (extension .puml dans /src/site/resources/images/). Voici les préfixes pour les diagrammes :

  • act- : diagrammes d'activité
  • cas- : diagrammes de cas d'utilisation
  • cls- : diagrammes de classe
  • cmp- : diagrammes de composants
  • seq- : diagrammes de séquence

La documentation technique est générée par Maven. Les fichiers Markdown listant les indicateurs et les codes d'erreur sont générés par la classe GenerateMarkdown.

mvn exec:java -Dexec.mainClass=fr.inrae.agroclim.indicators.GenerateMarkdown -Dexec.args='${basedir}/src/site/markdown -'
mvn site

Jetty peut être utilisé pour le rendu en temps réel, c'est-à-dire qu'il suffit de rafraîchir le navigateur pour afficher les changements : utiliser mvn site:run et visiter le lien, généralement http://localhost:8080/.

Au besoin, regénérer les diagrammes UML avec la commande mvn com.github.jeluard:plantuml-maven-plugin:generate.