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 n'êtes pas au courant du 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. Il peut être textuel et graphique, à la fois.
Le graphique est plus facile à regarder et à comprendre comment les différents 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.
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 et plus encore.
Gaphore pour UML, SysML et plus
Gaphor 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. Il s'agit d'un outil multiplateforme disponible pour une 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 le mode sombre mais je n'ai vu aucune option pour l'activer dans la version AppImage que j'ai téléchargée.
Installer Gaphor sous Linux
Les utilisateurs d'Arch peuvent trouver Gaphor dans l'AUR. Pour les autres distributions, vous avez le choix entre AppImage et Flatpak.
Vous pouvez télécharger l'AppImage à partir de sa page de téléchargement.
Télécharger Gaphor
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
J'utilisais UML et les diagrammes de séquence lorsque je travaillais comme ingénieur logiciel. Je ne l'ai pas utilisé ces dernières années. En regardant Gaphor, je pense que c'est une application plutôt cool à avoir si vous devez créer des diagrammes UML et autres pour vos projets.
N'hésitez pas à essayer et à partager votre expérience dans les commentaires.
Article d'origine