Thu. Dec 26th, 2024

Aplicación de modelado UML y SysML de código abierto compatible con Windows, Linux y macOS

By admin Jan 29, 2024

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)

  1. Fuente abierta
  2. Multiplataforma: Windows, Linux, macOS
  3. Ligero
  4. Soporte UML y SysML
  5. Compatible con UML v2.0
  6. Compatibilidad con diagramas no UML
  7. Soporte para copiar y pegar
  8. Soporte de formato de archivo XML
  9. Administrador de deshacer
  10. Protocolo de conexión enriquecido
  11. Extensible mediante complementos
  12. Apoyo de clase
  13. Estilos de diagrama con un motor de estilo incorporado
  14. Conjunto de elementos de modelado enriquecidos.
  15. Soporte de modo oscuro
  16. Opción de alineación y ajuste
  17. Elementos: Clases, componentes, acciones, casos de uso, estilos, interacciones, perfiles.
  18. Acercar y alejar
  19. Exportar a SVG, PDF, PNG y XMI
  20. Cree un nuevo documento a partir de plantillas que acelere la producción.
  21. Directorio de accesos directos
  22. 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
$ flatpak install --user flathub org.gaphor.Gaphor
Instalar Gaphor con Flatpak

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

Etiquetas

Desarrollo de código abierto Linux Windows macos Aplicaciones gratuitas

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *