Gaphor : Outil de modélisation graphique Open Source

Gaphor est une application de modélisation gratuite et open source prenant en charge divers langages de modélisation tels que UML, SysML, RAAML et C4. Vous ne connaissez pas le terme « langage de modélisation » ? Fondamentalement, il s’agit d’un ensemble d’instructions qui peuvent être utilisées pour créer la conception et la construction de structures. Cela peut être textuel et graphique, les deux.
Le graphique est plus facile à regarder et à comprendre comment les divers composants du projet sont liés les uns aux autres. Avez-vous vu un organigramme ou des diagrammes de séquence ? Ce sont aussi un type de modélisation graphique dans la forme la plus simple.

Exemple de diagramme de séquence dans un langage de modélisation comme Gaphor
Il existe différents langages de modélisation et ils sont utilisés pour le développement de logiciels, l’ingénierie système, la physique, la gestion de projet, etc.
Gaphor pour UML, SysML et plus
Gaphore fonctionne avec les normes UML, SysML et RAAML OMG. Il inclut également la prise en charge du modèle C4 pour la visualisation des architectures logicielles.
Ce n’est pas seulement un outil de dessin. Il implémente un modèle de données UML 2 entièrement conforme. Vous pouvez créer des modèles très complexes avec Gaphor.

Écrit en Python, Gaphor est entièrement open source sous licence Apache 2. Vous pouvez trouver tout son code source sur son référentiel GitHub. C’est un outil multiplateforme et disponible pour l’installation sur Linux, Windows et macOS.
Vous pouvez exporter vos diagrammes aux formats PDF, PNG, SVG et XML. Vous pouvez également brancher un générateur de code.
Le site Web de Gaphor mentionne qu’il a un mode sombre, mais je n’ai vu aucune option pour l’activer dans la version d’AppImage que j’ai téléchargée.
Installer Gaphor sur Linux

L’interface d’utilisateur de Gaphor
Vous pouvez télécharger l’AppImage à partir de sa page de téléchargement.
Si vous souhaitez utiliser la version Flatpak, ajoutez d’abord le référentiel Flathub :
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Et puis installez-le:
flatpak install --user flathub org.gaphor.Gaphor
Étant donné que Gaphor est essentiellement une application Python, vous pouvez également l’installer à l’aide de Pip.
pip install gaphor