Nel prossimo articolo daremo un'occhiata a Gaphor. Questo è un'applicazione di modellazione UML, SysML, RAAML e C4. Il programma è stato progettato per essere facile da usare, senza perdere potenza.
Gaphor è un'applicazione di modellazione scritta in Python. Il programma implementa un modello di dati UML 2 completamente compatibile, quindi è molto più di uno strumento di disegno di immagini. Gli utenti possono utilizzare Gaphor per visualizzare rapidamente diversi aspetti di un sistema, nonché per creare modelli completi e complessi.
Caratteristiche generali di Gaphor
- È un programma multipiattaforma, che funziona su tutte le principali piattaforme.
- L'interfaccia ci darà la possibilità di utilizzare a modalità oscura.
- È una open source. Gaphor è scritto in Python ed è 100% open source. È disponibile con una licenza Apache 2.
- Ci permetterà creare diagrammi di classi, interazioni e macchine a stati per diagrammi software o requisiti e definizione di blocchi per sistemi. Se vuoi combinare e abbinare, puoi anche aggiungere diversi elementi del diagramma allo stesso diagramma, per ottenere la vista di cui abbiamo bisogno.
- È un programma estensibile. Possiamo collegare un generatore di codice o esportare i nostri diagrammi per la documentazione. Pure ci permetterà di creare le nostre estensioni e accedervi tramite la GUI o la CLI.
- Avremo la possibilità di ritrovare facilmente tutti gli elementi del nostro modello nel visualizzazione ad albero.
- Il programma soddisfa gli standard. Gaphor implementa gli standard UML, SysML e RAAML OMG. Include anche il supporto per il modello C4 per visualizzare le architetture software. È anche compatibile con UML v2.0 e diagrammi non UML.
- Troveremo anche supporto copia incolla.
- Supporto del formato file XML.
- Il programma ci permetterà di utilizzare il annulla manager.
- Ha un ricco protocollo di connessione.
- Stili di diagramma con a motore di stile integrato.
- ne avremo un po' scorciatoie da tastiera per lavorare più velocemente.
- L'interfaccia del programma ci darà il opzione di allineamento e regolazione.
- Avremo la possibilità di utilizzare quanto segue elementi; classi, componenti, azioni, casi d'uso, stili, interazioni e profili.
- Saremo in grado esporta a; SVG, PDF, PNG e XMI.
- Ci darà anche la possibilità di creare un nuovo documento dai modelli, che può accelerare la produzione.
Installa Gaphor su Ubuntu e derivati
Come pacchetto Flatpak
Possiamo trovare questo programma disponibile come pacchetto Flatpak in Flathub. Nel caso in cui utilizzi Ubuntu 20.04 e se ancora non hai questa tecnologia abilitata sul tuo sistema, puoi continuare la guida che un collega ha scritto su questo blog a riguardo.
Quando puoi installare questi tipi di pacchetti, è solo necessario aprire un terminale (Ctrl + Alt + T) e eseguire il comando di installazione di Gaphor:
flatpak install flathub org.gaphor.Gaphor
Al termine dell'installazione, ora puoi cercare il programma di avvio sul tuo computer. Inoltre, il seguente comando può essere eseguito in un terminale (Ctrl + Alt + T) per avviare il programma:
flatpak run org.gaphor.Gaphor
disinstallazione
a rimuovere il pacchetto flatpak da questo programma, in un terminale (Ctrl + Alt + T) sarà necessario utilizzare solo il comando:
flatpak uninstall org.gaphor.Gaphor
Come AppImage
Poiché l' pagina di rilascio del progetto, possiamo scaricare l'ultima versione del file AppImage per questo programma. Se preferisci usare il terminale (Ctrl + Alt + T) per scaricare l'ultima versione oggi, sarà solo necessario aprirne uno ed eseguirlo wget come segue:
wget https://github.com/gaphor/gaphor/releases/download/2.6.4/Gaphor-2.6.4-x86_64.AppImage
Al termine del download, solo dare i permessi necessari al file. Ciò può essere ottenuto digitando nello stesso terminale:
chmod +x Gaphor-*.AppImage
E ora per avviare il programma, basta fare doppio clic sul file o digitare nel terminale:
./Gaphor-*.AppImage
Questo è un software progettato sia per principianti che per professionisti. Che tu sia un modellista occasionale che documenta un progetto o un esperto nello sviluppo basato su modelli, Gaphor probabilmente soddisferà tutte le tue esigenze. Gapher è una soluzione semplice ma potente con molte funzionalità che può essere uno strumento utile per sviluppatori e ingegneri di software.
Per ulteriori informazioni su questo programma o sul suo utilizzo, gli utenti possono consultare il sito web del programma, la repository su Github del progetto, o il tuo documentazione ufficiale.