En el següent article anem a fer una ullada a Gaphor. aquesta és una aplicació de modelatge UML, SysML, RAAML i C4. El programa ha estat dissenyat per ser fàcil d'usar, sense perdre la potència.
Gaphor és una aplicació de modelatge escrita en Python. El programa implementa un model de dades UML 2 totalment compatible, de manera que és molt més que una eina de dibuix d'imatges. Els usuaris podem utilitzar Gaphor per a visualitzar ràpidament diferents aspectes d'un sistema, així com per crear models complets i complexos.
Característiques generals de Gaphor
- És un programa multiplataforma, El qual funciona en totes les plataformes principals.
- La interfície ens va a donar la possibilitat d'utilitzar un manera fosc.
- És una codi obert. Gaphor està escrit en Python i és 100% de codi obert. Està disponible sota una llicència Apache 2.
- Ens permetrà crear diagrames de classe, interacció i màquina d'estats per a programari o diagrames de requisits, i definició de blocs per a sistemes. Si vols barrejar i combinar, fins i tot es poden afegir diferents elements de diagrama a el mateix diagrama, per obtenir la vista que necessitem.
- És un programa extensible. Podrem connectar un generador de codi o exportar els nostres diagrames per documentació. també ens permetrà crear les nostres pròpies extensions i accedir-hi a través de la GUI o de la CLI.
- Tindrem la possibilitat de trobar de forma senzilla tots els elements del nostre model a la vista d'arbre.
- El programa compleix amb els estàndards. Gaphor implementa els estàndards UML, SysML i RAAML OMG. També inclou suport per al model C4 per a visualitzar arquitectures de programari. A més és compatible amb UML v2.0 i amb diagrames no UML.
- Trobarem també suport per copiar i enganxar.
- Suport de format d'arxiu XML.
- El programa ens permetrà utilitzar el administrador de desfer.
- Disposa d'un protocol de connexió enriquit.
- Estils de diagrama amb un motor d'estil incorporat.
- Disposarem d'alguns dreceres de teclat per treballar de forma més ràpida.
- La interfície de el programa ens va a donar la opció d'alineació i ajust.
- Tindrem la possibilitat d'utilitzar els següents elements; classes, components, accions, casos d'ús, estils, interaccions i perfils.
- Anem a poder exportar a; SVG, PDF, PNG i XMI.
- A més ens va a donar l'opció de crear un nou document a partir de plantilles, La qual cosa pot accelerar la producció.
Instal·lar Gaphor en Ubuntu i derivats
Com paquet Flatpak
Aquest programa el podem trobar disponible com a paquet Flatpak en Flathub. En cas que utilitzis Ubuntu 20.04, i si encara no comptes amb aquesta tecnologia habilitada en el teu sistema, pots seguir la guia que un company va escriure en aquest blog a l'respecte.
Quan ja puguis instal·lar aquest tipus de paquets, tan sols cal obrir un terminal (Ctrl + Alt + T) i executar la comanda d'instal·lació de Gaphor:
flatpak install flathub org.gaphor.Gaphor
Quan acabi la instal·lació, ja es pot buscar el llançador de el programa al nostre equip. A més es pot executar en un terminal (Ctrl + Alt + T) la següent comanda per iniciar el programa:
flatpak run org.gaphor.Gaphor
Desinstal
Per a la eliminar el paquet flatpak d'aquest programa, En una terminal (Ctrl + Alt + T) només serà necessari utilitzar la comanda:
flatpak uninstall org.gaphor.Gaphor
com AppImage
Des de la pàgina de llançaments de el projecte, Podrem descarregar l'última versió de l'arxiu AppImage d'aquest programa. Si prefereixes utilitzar la terminal (Ctrl + Alt + T) per descarregar l'última versió a dia d'avui, només serà necessari obrir una i executar-hi wget de la següent manera:
wget https://github.com/gaphor/gaphor/releases/download/2.6.4/Gaphor-2.6.4-x86_64.AppImage
Quan s'acabi la descàrrega, només queda donar-li els permisos necessaris a l'arxiu. Això es pot aconseguir escrivint a la mateixa terminal:
chmod +x Gaphor-*.AppImage
I ara, per iniciar el programa, Només cal fer doble clic sobre l'arxiu, o escriure a la terminal:
./Gaphor-*.AppImage
Aquest és un programari pensat tant per a principiants com per a professionals. Ja sigui que siguis un modelador casual que documenta un projecte, o un expert en desenvolupament impulsat per models, Gaphor possiblement cobrirà totes les teves necessitats. Gapher és una solució simple però poderosa, amb moltes característiques i que pot resultar una eina útil per a desenvolupadors i enginyers de programari.
Per a més informació sobre aquest programa o sobre el seu ús, els usuaris podem consultar la pàgina web de el programa, el repositori en Github de el projecte, o el seu documentació oficial.