Gaphor è un'applicazione di modellazione gratuita e open source con supporto per vari linguaggi di modellazione come UML, SysML, RAAML e C4.
Non sei a conoscenza del termine “linguaggio di modellazione”? Fondamentalmente, è un insieme di istruzioni che possono essere utilizzate per creare la progettazione e la costruzione delle strutture. Potrebbe essere testuale e grafico, entrambi.
Quello grafico è più facile da guardare e capire come i vari componenti del progetto sono correlati tra loro.
Hai visto un diagramma di flusso o diagrammi di sequenza? Questi sono anche un tipo di modellazione grafica nella forma più semplice.
Esistono vari linguaggi di modellazione e vengono utilizzati per lo sviluppo di software, l'ingegneria dei sistemi, la fisica, la gestione dei progetti e altro ancora.
Gaphor per UML, SysML e altro
Gaphor funziona con gli standard UML, SysML e RAAML OMG. Include anche il supporto per il modello C4 per la visualizzazione di architetture software.
Non è solo uno strumento di disegno. Implementa un modello di dati UML 2 completamente conforme. Puoi creare modelli altamente complessi con Gaphor.
Scritto in Python, Gaphor è completamente open source con licenza Apache 2. Puoi trovare tutto il suo codice sorgente sul suo repository GitHub. È uno strumento multipiattaforma e disponibile per l'installazione su Linux, Windows e macOS.
Puoi esportare i tuoi diagrammi nei formati PDF, PNG, SVG e XML. Puoi anche collegare un generatore di codice.
Il sito web di Gaphor afferma che ha la modalità oscura ma non ho visto alcuna opzione per abilitarlo nella versione di AppImage che ho scaricato.
Installazione di Gaphor su Linux
Gli utenti di Arch possono trovare Gaphor nell'AUR. Per altre distribuzioni, puoi scegliere tra AppImage e Flatpak.
Puoi scaricare l'AppImage dalla sua pagina di download.
Scarica Gafor
Se desideri utilizzare la versione Flatpak, aggiungi prima il repository Flathub:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
E poi installalo:
flatpak install --user flathub org.gaphor.Gaphor
Poiché Gaphor è essenzialmente un'applicazione Python, puoi installarla anche usando Pip.
pip install gaphor
Ho usato UML e diagrammi di sequenza quando ho lavorato come ingegnere del software. Non l'ho usato negli ultimi anni. Guardando Gaphor, penso che sia un'app piuttosto interessante da avere se devi creare UML e altri diagrammi per i tuoi progetti.
Sentiti libero di provarlo e condividi la tua esperienza nei commenti.
Articolo originale