Gaphor es una aplicación de modelado gratuita y de código abierto compatible con varios lenguajes de modelado como UML, SysML, RAAML y C4.
¿No conoce el término "lenguaje de modelado"? Básicamente, es un conjunto de instrucciones que se pueden usar para crear el diseño y la construcción de estructuras. Podría ser textual y gráfico, ambos.
El gráfico es más fácil de ver y descubrir cómo se relacionan entre sí varios componentes del proyecto.
¿Has visto un diagrama de flujo o diagramas de secuencia? Esos también son un tipo de modelado gráfico en la forma más simple.
Hay varios lenguajes de modelado y se utilizan para el desarrollo de software, ingeniería de sistemas, física, gestión de proyectos y más.
Gaphor para UML, SysML y más
Gaphor trabaja con los estándares UML, SysML y RAAML OMG. También incluye soporte para el modelo C4 para visualizar arquitecturas de software.
No es solo una herramienta de dibujo. Implementa un modelo de datos UML 2 totalmente compatible. Puede crear modelos muy complejos con Gaphor.
Escrito en Python, Gaphor es completamente de código abierto bajo licencia Apache 2. Puedes encontrar todo su código fuente en su repositorio de GitHub. Es una herramienta multiplataforma y está disponible para instalar en Linux, Windows y macOS.
Puede exportar sus diagramas en formatos PDF, PNG, SVG y XML. También puede conectar un generador de código.
El sitio web de Gaphor menciona que tiene un modo oscuro, pero no vi ninguna opción para habilitarlo en la versión de AppImage que descargué.
Instalación de Gaphor en Linux
Los usuarios de Arch pueden encontrar Gaphor en AUR. Para otras distribuciones, tiene la opción de elegir entre AppImage y Flatpak.
Puede descargar AppImage desde su página de descarga.
Descargar Gaphor
Si desea utilizar la versión Flatpak, agregue primero el repositorio de Flathub:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Y luego instalarlo:
flatpak install --user flathub org.gaphor.Gaphor
Dado que Gaphor es esencialmente una aplicación de Python, también puede instalarla usando Pip.
pip install gaphor
Usé UML y diagramas de secuencia cuando trabajaba como ingeniero de software. No lo he usado en los últimos años. En cuanto a Gaphor, creo que es una aplicación genial si tienes que crear UML y otros diagramas para tus proyectos.
No dude en probarlo y compartir su experiencia en los comentarios.
Artículo Original