Génération automatique de diagrammes de classes
Plante UML est une application Java permettant de générer automatiquement des diagrammes de classes à partir de
fichiers .class
ou de packages contenant ces fichiers. Grâce à une interface graphique intuitive, vous pouvez
manipuler, visualiser et exporter vos diagrammes en quelques clics.
💻 Pour télécharger l'application, voir cette page.
- Importation de classes ou de packages depuis n'importe quel emplacement de stockage.
- Exportation du diagramme en format UML.
- Exportation du diagramme en tant qu'image.
- Affichage du diagramme complet.
- Affichage/masquage :
- Une ou toutes les classes.
- Les classes parentes d’une classe.
- Toutes les relations, héritages ou implémentations.
- Les attributs et méthodes d’une ou de plusieurs classes.
- Enregistrement d'un diagramme au format
.plante
. - Chargement d'un diagramme au format
.plante
. - Génération de nouveaux diagrammes.
- Création et suppression de classes directement depuis le diagramme.
- Déplacement des classes par glisser-déposer.
- Navigation dans le diagramme avec les flèches directionnelles et zoom/dézoom.
Pour commencer, clonez ce dépôt sur votre machine :
git clone [email protected]:remi-choffat/S3-01.git
👉 Vous pouvez également utiliser un autre IDE ou un éditeur de texte pour exécuter l'application.
- Allez dans
File > Project Structure > SDKs
. - Ajoutez le JDK 21 si ce n’est pas déjà fait.
- Assurez-vous que le projet utilise Java 21 :
- Allez dans
File > Project Structure > Modules
. - Vérifiez que le module est associé au JDK 21.
- Allez dans
File > Project Structure > Libraries > + > From Maven
. - Ajoutez les bibliothèques suivantes :
openjfx:javafx.base:21
openjfx:javafx.controls:21
openjfx:javafx.swing:21
.
- IntelliJ téléchargera automatiquement les dépendances.
- Installez le plugin Lombok :
- Allez dans
File > Settings > Plugins > Marketplace
. - Recherchez et installez "Lombok".
- Activez le traitement des annotations :
- Allez dans
File > Settings > Build, Execution, Deployment > Compiler > Annotation Processors
. - Activez l'option
Enable annotation processing
.
Créez une configuration d'exécution ou exécutez directement le fichier principal : gen_diagrammes.Main
.
- Menu principal :
- Fichier : Créer, ouvrir et enregistrer vos diagrammes.
- Ajouter : Ajouter des classes ou des packages.
- Supprimer : Supprimer des classes du diagramme.
- Exporter : Exporter les diagrammes en image ou en PlantUML.
- Générer : Créer une classe manuellement.
- Affichage : Contrôler la visibilité des éléments du diagramme.
- Zoom et navigation :
- Utilisez la molette pour zoomer/dézoomer.
- Utilisez les flèches directionnelles pour naviguer sur le diagramme.
- Déplacez les éléments par glisser-déposer.
La documentation complète de l'application est disponible dans le dossier docs
du dépôt. Vous y trouverez les rapports
de conception et d'analyse, les diagrammes UML de classes et de séquence, ainsi que nos comptes-rendus d'itérations
suivant l'avancement du projet.
- Rémi Choffat - remi-choffat ([email protected])
- Noah Laghlali - MrPichou ([email protected])
- Tuline Leveque - tuline-leveque ([email protected])
- Gabin Mathieu - GabinM ([email protected])