Wed. Dec 25th, 2024

Las 16 mejores herramientas UML populares, gratuitas y de código abierto

By admin Jan 28, 2024

UML significa lenguaje de modelado unificado y se usa mucho al diseñar sistemas informáticos grandes y pequeños; parece cuadros y flechas con algo de texto.

Es un estándar abierto que no está controlado por ningún proveedor específico, lo que significa que puedes aprenderlo fácilmente.

UML es un lenguaje gráfico estándar de la industria para especificar, visualizar y construir artefactos de sistemas de software.

¿Qué es UML?

El lenguaje de modelado unificado UML combina técnicas de modelado de datos empresariales, modelado de objetos y modelado de componentes y se puede utilizar durante todo el ciclo de vida del desarrollo de software.

Estos servicios no tienen por qué costar grandes cantidades de dinero, ya que existen soluciones de código abierto disponibles.

16 herramientas UML de código abierto

1- simple

simple

Umple es una herramienta de modelado de código abierto para que los desarrolladores de software y los estudiantes creen UML de la manera más rápida en su salón de clases. Funciona en línea como un complemento de eclipse y como un Jar de línea de comandos independiente.

Umple es una tecnología de programación orientada a modelos que agrega asociaciones UML y máquinas de estado a Java y PHP. Se utiliza para dibujar diagramas UML, incrustar modelos en código y generar un sistema completo.

Tiene licencia bajo licencia MIT.

Características:

  1. Simple
  2. UmpleOnline ha sido muy estable.
  3. Te hace modelar en UML textualmente.
  4. ahorra tiempo
  5. Puede generar código de alta calidad a partir de diagramas de clases y diagramas de estado.
  6. Puede agregar un poco de código Umple a un sistema Java, PHP o Ruby existente
  7. Umple funciona como un preprocesador
  8. Puedes agregar solo una pequeña pizca de Umple a tu código

2- UMDeja

UMLet

UMLet es una herramienta UML de código abierto con una interfaz de usuario más sencilla para diagramas UML rápidos.

Tiene la licencia GPL-3.0 y está escrito en JavaScript y Java. Se ejecuta de forma independiente o como complemento de Eclipse en Windows, OS X y Linux.

Características:

  1. Dibuja diagramas UML rápidamente
  2. Exportar diagramas a eps, pdf, jpg, SVG y portapapeles
  3. Compartir diagramas usando Eclipse
  4. Crear elementos UML nuevos y personalizados
  5. Cree diagramas de secuencia y actividad a partir de texto sin formato

3- modelo

modelo

Modelio es un entorno de modelado de software empresarial colaborativo de código abierto que utilizan desarrolladores de código, arquitectos de negocios, arquitectos de software, arquitectos de sistemas, grupos de trabajo y analistas.

Tiene un mecanismo de extensión flexible con módulos, una amplia gama de módulos existentes y puedes desarrollar tus propios módulos.

Está bajo la licencia GPL v3.

Características:

  1. Interfaz sencilla del modelador UML
  2. Soporte BPMN integrado con UML
  3. generador de código java
  4. Importación/exportación XMI
  5. Publicación de modelos HTML
  6. Sistema de extensión
  7. Soporte de lenguaje de scripting (Jython)
  8. grupo de trabajo
  9. Repositorios federados y gestión de carteras
  10. Generación de documentos
  11. Análisis de requisitos integrado con modelos.
  12. Generación de código (C++, C#, Java, SQL, …)
  13. TOGAF, UPDM, SysML,
  14. Web Analyst: análisis de requisitos basado en web integrado con Modelio

4- diagramas.net/draw.io

dibujar.io

diagramas.net/draw.io es una tecnología de código abierto, una herramienta de diagramación profesional para crear aplicaciones de diagramación.

Con él puedes compartir tus diagramas con todos, viene con potentes funciones.

Tiene la licencia Apache-2.0 y está escrito en JavaScript.

Características:

  1. Puedes exportar imágenes de diagramas directamente desde el visor de caja de luz.
  2. Mover formas hacia adelante y hacia atrás en el lienzo de dibujo.
  3. Una pizarra en línea para Confluence con draw.io
  4. Viene con diagramas de plantilla con vistas previas, subcategorías y búsqueda.
  5. Dibujar formas a mano alzada y anotar diagramas.
  6. Incrustar diagramas en PowerPoint
  7. Utilice diagramas.net con Google Classroom
  8. Cree un diagrama interactivo y alterne capas con enlaces personalizados
  9. Incrustar diagramas en Notion desde diagramas.net
  10. Insertar un diagrama a partir de datos CSV con formato especial

5-JetUML

JetUML

JetUML es una aplicación de escritorio UML de código abierto para crear y editar diagramas. Es compatible con la creación de bocetos y está disponible como aplicación independiente y como archivo Java.

Tiene la licencia GPL-3.0 y está escrito en Java.

Características:

  1. Los diagramas se pueden guardar en JSON.
  2. Ligero
  3. puedes exportar a formatos de imagen populares
  4. Tiene la capacidad de copiarse al portapapeles del sistema para integrarlo con otras herramientas.
  5. Admite diagramas de clases, diagramas de secuencia, diagramas de estado, diagramas de objetos y diagramas de casos de uso.

6- PlantaUML

PlantaUML

PlantUML es un componente de código abierto que le permite escribir un diagrama de secuencia, un diagrama de casos de uso, un diagrama de clases, un diagrama de actividades, un diagrama de componentes, un diagrama de estado, un diagrama de objetos, un diagrama de implementación, un diagrama de tiempos y más.

También admite una interfaz gráfica de estructura alámbrica, datos JSON y YAML, diagrama de red, diagrama de archimate, diagrama de relaciones entre entidades y más.

Está bajo licencia GPL y escrito en Java.

Características:

  1. genera un diagrama UML a partir de una descripción textual
  2. Las imágenes se pueden generar en formato PNG, SVG y Latex.
  3. puedes instalar PlantUML localmente
  4. puedes ejecutarlo desde la línea de comando

7- estrellaUML

estrellaUML

StarUML es un modelador de software para modelado ágil y conceptual para macOS Windows y diferentes tipos de Linux (Ubuntu, Debian, Redhat, Fedora).

admite la generación de código para varios lenguajes de programación como Java, C#, C++ y Python, también tiene API abiertas

Tiene licencia bajo licencia MIT.

Características:

  1. Compatible con UML 2.x
  2. Modelado de soporte con diagramas SysML
  3. Soporte multiplataforma
  4. Actualización automática
  5. Soporte de pantalla Retina
  6. administrador de extensiones
  7. Desarrollo basado en modelos
  8. Los datos se almacenan en un formato JSON muy simple,
  9. Modelado rápido
  10. Temas oscuros y claros
  11. Paleta de comandos
  12. Exportación de PDF para una impresión limpia
  13. Es compatible con el lenguaje Markdown.

8- Editor de diagramas de diámetro

Editor de diagramas de diámetro

Dia es un programa de código abierto que se utiliza para dibujar diagramas estructurados. Con él, puedes dibujar muchas formas como UML, diagramas de flujo y más.

Dia es un software gratuito lanzado bajo GPLv2 y puede descargarlo en Windows, Linux y macOS.

9- Papiro eclipse

Papiro eclipse

Ecli
pse Papyrus es un entorno de modelado y una herramienta de ingeniería basada en modelos de código abierto que se utiliza en proyectos industriales.

Proporciona editores para todos los diagramas UML (diagrama de clases, diagrama de objetos, diagrama de paquetes, diagrama de estructura compuesta, diagrama de componentes, diagrama de implementación, diagrama de perfil, diagrama de casos de uso y más).

Características:

  1. Herramienta de edición gráfica para UML 2
  2. Entorno totalmente personalizable
  3. Defina su propia notación gráfica, textual o tabular.
  4. Filtra paletas existentes o define las tuyas propias
  5. Soporte SysML
  6. Modelado de sistemas en tiempo real.
  7. Dispone de un conjunto de herramientas para la integración de técnicas de seguridad.

10- Diagrama

Diagrama

Diagramo es un software de diagramas de flujo en línea que facilita su trabajo.

Viene con un editor incorporado y funciones fáciles de usar:

Características:

  1. Es GRATIS y de código abierto.
  2. Es HTML5 puro
  3. Con él, puedes compartir y colaborar.
  4. Exportar a PNG, Gif y JPEG
  5. Puede descargarlo e implementarlo en su servidor.
  6. Personalizable

11- Gafor

Gafor

Aplicación de modelado UML y SysML de código abierto para Windows, Linux y macOS.

Gaphor es una aplicación de modelado UML y SysML escrita en Python y con licencia Apache-2.0.

Características:

  1. interfaz de usuario apilada simple
  2. Viene con una función de arrastrar y soltar.
  3. Permite a los desarrolladores visualizar con calidad modelos altamente complejos.
  4. Ligero
  5. Apoyo de clase
  6. Exportar a SVG, PDF, PNG y XMI
  7. Opción de alineación y ajuste

11- Abrir modelo esfera

Abrir modelo esfera

Open ModelSphere es un software gratuito Herramientas de modelado Disponible como software de código abierto publicado bajo GPL.

12- umletino

umletino

umletino es una herramienta UML independiente, gratuita y basada en web. Es una herramienta rápida cuyo objetivo es crear bocetos uml de la forma más rápida.

Características:

  1. Simple
  2. Rápido
  3. ediciones de elementos basadas en marcas
  4. diseño de diseño general controlado por el mouse
  5. Herramienta de arrastrar y soltar

13- arqui

arqui

Archi es un modelo de arquitectura de software de código abierto, un conjunto de herramientas de modelado para crear modelos de arquitectura empresarial, de TI y de software utilizando el lenguaje de modelado ArchiMate.

Características:

  1. Menús contextuales
  2. descripciones de símbolos al pasar el mouse
  3. ventana de sugerencias para relacionar su trabajo actual
  4. Se le impedirá crear relaciones imposibles entre los elementos del diagrama.
  5. Fácil de usar
  6. Herramienta de diagramación intuitiva
  7. Se puede abrir más de un modelo a la vez
  8. Puede bloquear elementos del diagrama para evitar cambios no deseados.
  9. Los elementos se pueden agrupar en una vista usando un tipo de contenedor de grupo

14- ArgoUML

ArgoUML

ArgoUML es una herramienta de desarrollo de código abierto que se utiliza con fines de desarrollo para ayudar en la creación de diagramas, por lo que puede visualizar fácilmente los proyectos que pretenden desarrollar e implementar.

Características:

  1. Apoya la toma de decisiones
  2. Simplifica el proceso de modelado.
  3. Es compatible con OCL, SVG y XMI y puede ejecutarse en cualquier plataforma Java.
  4. Es compatible con UML 1.1
  5. No es compatible con UML 2.0
  6. proporcionar respaldo cognitivo a través de su estructura de modelado

15- glifo

glifo

Gliffy es un software de diagramación de nivel empresarial que le ayuda a dibujar un diagrama en línea de una manera sencilla.

Es una herramienta de estructuración de alambres para proyectos de diseño que ayuda al equipo de ingeniería a compartir sus ideas en tiempo real.

Gliffy ofrece a los usuarios la posibilidad de alternar entre capas e información en el visor de diagramas

Características:

  1. Diagrama con facilidad
  2. compartir con cualquiera
  3. Colabora al instante
  4. Integrar con Atlassian
  5. Preservar y realizar un seguimiento de los cambios
  6. Importación y exportación

dieciséis- Clase N

Clase N

NClass es una herramienta sencilla para crear diagramas UML con un desarrollo sencillo y rápido. El objetivo principal es proporcionar un diseñador de clases simple pero potente.

NClass tiene la licencia GPL-3.0 y está escrito en C#.

Características:

  1. Soporta lenguaje C# y Java
  2. simple
  3. fácil de usar
  4. Totalmente compatible con estricta verificación sintáctica y semántica.
  5. Editores de clases en línea con analizadores sintácticos para una edición fácil y rápida
  6. Imprimir/guardar en imagen
  7. Interfaz de usuario multilingüe
  8. Soporte mono para usuarios que no son de Windows
  9. Estilos de diagrama configurables

Conclusión

Estos servicios no tienen por qué costar grandes cantidades de dinero, ya que existen soluciones de código abierto disponibles. Revisamos 16 herramientas UML gratuitas y de código abierto que están disponibles para que usted elija.

Si tiene algún software adicional que le gustaría ver en esta lista, nos encantaría saberlo en los comentarios.

Etiquetas

Código abierto Desarrollo de listas Desarrollo web basado en web Programación de productividad Devops autohospedados Desarrollador web de aplicaciones gratuitas

By admin

Related Post

Leave a Reply

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