A los desarrolladores e ingenieros de software a menudo se les exige que creen diagramas en su línea de trabajo. Como hay muchas soluciones comerciales que algunos pueden sentirse obligados a comprar como lo hice yo en macOS, existen pocas soluciones profesionales alternativas como el editor de diagramas Dia.
Nuestro tema del día es Gapher, una solución simple pero poderosa, donde enumeramos sus características y por qué es un activo importante para desarrolladores e ingenieros de software.
gafer es un programa UML y SysML simple y gratuito de código abierto. Es una solución multiplataforma, lo que significa que se ejecuta en Windows, Linux y macOS.
Gapher en Manjaro Linux con tema oscuro (src. Medevel.com)
Hablemos un poco de SysML y UML:
SysML (System Modeling Language) es un lenguaje de modelado de propósito general para aplicaciones de ingeniería de sistemas para analizar, diseñar y verificar sistemas complejos.
UML (Lenguaje de modelado unificado) es un modelado y desarrollo estandarizado de propósito general. Lo utilizan los desarrolladores de software para especificar, visualizar, construir y documentar los sistemas de software; también se puede utilizar en el modelado de negocios.
La principal diferencia entre UML y SysML es que UML solo proporciona soporte limitado para naciones tabulares.
gafer presenta una interfaz de usuario apilada simple con una funcionalidad de arrastrar y soltar que no requiere una curva de aprendizaje pronunciada. Permite a los desarrolladores visualizar con calidad modelos altamente complejos.
Imagen animada de cómo funciona Gaphor (src. Gaphor)
También ofrece una interfaz con pestañas que significa que el usuario puede abrir varios documentos de trabajo.
Gapher es una aplicación de memoria en escritorios Linux, Windows y macOS.
El programa está construido con Python y su GUI utiliza GTK, El Cairo (PyGObject, PyCairo) y gafas que es una biblioteca de widgets de diagramación que impulsa la funcionalidad de diagramación de Gapher.
Características
Gapher con hoja de estilo (src. Gapher)
- Fuente abierta
- Multiplataforma: Windows, Linux, macOS
- Ligero
- Soporte UML y SysML
- Compatible con UML v2.0
- Compatibilidad con diagramas no UML
- Soporte para copiar y pegar
- Soporte de formato de archivo XML
- Administrador de deshacer
- Protocolo de conexión enriquecido
- Extensible mediante complementos
- Apoyo de clase
- Estilos de diagrama con un motor de estilo incorporado
- Conjunto de elementos de modelado enriquecidos.
- Soporte de modo oscuro
- Opción de alineación y ajuste
- Elementos: Clases, componentes, acciones, casos de uso, estilos, interacciones, perfiles.
- Acercar y alejar
- Exportar a SVG, PDF, PNG y XMI
- Cree un nuevo documento a partir de plantillas que acelere la producción.
- Directorio de accesos directos
- Extensible mediante complementos
Comenzando a modelar un sistema complejo con Gaphor
Empezando con Gaphor
Instale Gaphor en su sistema:
1- ventanas
Los lanzamientos de Windows vienen en dos versiones: versión portátil e instalable. Simplemente descargue los archivos ejecutables y ejecútelos para instalarlos en la versión empaquetada o para ejecutarlos en la versión portátil.
2-macOS
Para los usuarios de macOS, pueden instalar un .dmg
paquete que pueden instalar tradicionalmente en su sistema. El paquete macOS se puede encontrar en las versiones de GitHub.
Tenga en cuenta que el usuario de macOS Mojave y los sistemas posteriores deberán otorgar permiso a Gaphor para ejecutarlo.
3-Linux
Para las distribuciones de Linux, Gaphor está disponible como paquete Flatpak que se puede instalar en cualquier distribución que admita Flatpak.
$ flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Instalar Gaphor con Flatpak
$ flatpak install --user flathub org.gaphor.Gaphor
Para usuarios de Arch Linux (o distribuciones basadas en Arch), Gaphor se puede instalar desde am paquete AUR.
4- Paquete Python
Si le gusta instalar paquetes de Python, el paquete Python de Gaphor está disponible a través de PyPI.
pip install gaphor
5- Construir desde la fuente
Los usuarios de Guru tienden a instalar su software compilándolo desde la fuente, por lo tanto, pueden encontrar instrucciones de instalación en instalaciones manuales para macOS, Linux y Windows en Gaphor. documentación.
Licencia
Licencia Apache V2.
Recursos
- Sitio web: https://gaphor.org
- Gafor: https://github.com/gaphor/gaphor
- Gafor: https://gaphor.readthedocs.io/en/latest/
- Cubo plano: https://flathub.org/apps/details/org.gaphor.Gaphor
- Foto por Fotos De Inicio de Pexels
Etiquetas
Desarrollo de código abierto Linux Windows macos Aplicaciones gratuitas