Este artículo compara herramientas UML. Las herramientas UML son aplicaciones de software que admiten algunas funciones del lenguaje de modelado unificado.
Contenido
Nombre | Creador | Plataforma / SO | Primer lanzamiento público | Última versión estable | Fuente abierta | Licencia de software | Lenguaje de programación utilizado |
---|---|---|---|---|---|---|---|
ArgoUML | Tigris.org | Multiplataforma (Java) | 1998-04 | 2011-12-15 | sí | EPL | Java, C ++ (como módulo) |
Astah | ChangeVision, Inc. | Multiplataforma (Java) | 2009-10-19 | 25/11/2020 (v8.3) | No | Comercial. Edición educativa gratuita, modelo de suscripción | Java |
ATL | Obeo, comunidad de software libre de INRIA | Multiplataforma (Java) | Desconocido | 2020-06-22 (4.2.1) | sí | EPL | Java |
Micro Focus juntos | Enfoque micro | Multiplataforma (Java) | Desconocido | 2008 (v12.6) | No | Comercial | Desconocido |
BOUML | Bruno Pagès | Multiplataforma | 2005-02-26 | 2021-01-14 | No | Gratis a partir de la v7.0, comercial a partir de la v5.0 hasta la v6.12, GPL antes de la v5.0 | C ++ / Qt y Java ("complemento") |
Cacoo | Nulab | Windows 7 o superior, Mac OS X | 2010-10 | Sitio web actualizado con frecuencia | No | Comercial, edición gratuita disponible | HTML5 |
CaseComplete | Software Serlio | Ventanas | 2004 | 2020 (v15) | No | Comercial | C# |
ConceptDraw PRO | CS Odessa | Windows, macOS | 1993 | 7 de noviembre de 2017 (v11) | No | Comercial | Desconocido |
Creately | Cinergix | Windows, Mac OS X | 2008 | Sitio web actualizado con frecuencia | No | Comercial, edición gratuita disponible | HTML5 |
Dia | Alexander Larsson / Oficina de GNOME | Multiplataforma (GTK +) | 1998-08-31 | 2014-09-05 (v0.97.3) | sí | GPL | C |
Diagrams.net anteriormente Draw.io | JGraph Ltd. | Windows, Linux, macOS, Chrome | 2016-09-06 | 5 de mayo de 2021 (v14.6.13) | sí | Gratis, Apache v2 | Javascript, Java |
Herramientas Eclipse UML2 | Fundación Eclipse | Multiplataforma (Java) | 2007 | 02/03/2020 (v5.5.1) | sí | EPL | Java |
Edraw Max | Edrawsoft | Windows, Linux, macOS | 2004 | 30 de julio de 2020 (v10.0.5) | No | Comercial | C ++ |
Arquitecto Empresarial | Sistemas Sparx | Windows (admite la instalación de Linux y macOS) | 2000 | 02/02/2021 (v15.2 compilación 1558) | No | Comercial | C ++ |
Gliffy | Gliffy por Perforce | Chrome, Safari, Firefox, Internet Explorer 9+ | 2006-08-01 | Sitio web actualizado con frecuencia | No | Comercial, prueba gratuita | HTML5 y JavaScript |
JetUML | Martin P. Robillard | Multiplataforma (Java) | 2015-01-23 | 4 de diciembre de 2020 (v3.1) | sí | GPL | Java |
JDeveloper | Oracle Corporation | Multiplataforma (Java) | Desconocido | 2019-09 (v12c 12.2.1.4.0) | No | Freeware | Java |
Lucidchart | Software lúcido | Windows, macOS, Linux, Solaris | 2008-12 | Sitio web actualizado con frecuencia | No | Comercial / Gratis (educativo) | HTML5 y JavaScript |
MagicDraw | No Magic, una empresa de Dassault Systèmes | Windows Vista SP2 y posterior, OS X Mountain Lion y posterior, o Linux | 1998 | 12/02/2021 (2021x) | No | Comercial | Java |
Microsoft Visio | Microsoft | Ventanas | 1992 | 2016 (v16.0) | No | Comercial | Desconocido |
Microsoft Visual Studio | Microsoft | Ventanas | 1997-02 | 2016-06-27 | No | Ediciones Community y Express: Registerware; Ediciones Enterprise, Professional y otros: software de prueba | C ++, C # |
Modelio | Modeliosoft (Grupo SOFTEAM) | Windows, Linux, macOS | 2009 | 2020-10-01 (4.1.0) | sí | Herramienta principal: GPL, Extensiones: Licencia Apache, Comercial | Java |
MyEclipse | Genuitec | Windows, Linux | 2003 | Desconocido | No | Comercial | Java |
NClass | Balazs Tihanyi | Windows, macOS, Linux, Unix | 2006-10-15 | 27 de septiembre de 2019 (v2.7.0) | sí | GPL | C# |
NetBeans | Oracle Corporation | Windows, macOS, Linux, Unix | 1996 | 2021-03-12 | sí | CDDL o GPL2 | Java |
Abrir ModelSphere | Grandita | Multiplataforma (Java) | 2002-02 | 2009-11-04 | sí | GPL | Java |
Papiro | Comisariado à l'Énergie Atomique, Atos Origin | Windows, Linux, macOS (Java) | 2013-06-27 | 2020-12 (v5.0.0) | sí | EPL | Java |
PlantUML | Arnaud Roques | Multiplataforma (Java) | 2009-04-17 | 2021-03-07 (V1.2021.2) | sí | GPL | Java |
PowerDesigner | Sybase | Ventanas | 1989 | 2018 | No | Comercial | Desconocido |
Estudio PragmaDev | PragmaDev | Windows, Linux, OS X | 2002 | 2018-02-07 | No | Gratis, Comercial | Python, C, C ++ |
Modelador Prosa UML | Insoft Oy | Ventanas | 1996 | 2013-10-19 | No | Comercial | C / C ++ |
Racional Rapsodia | IBM | Windows, Linux | 1996 | 2019-04-23 (8.4.0) - 2019-12-15 (8.4 Solución provisional 2) | No | Comercial | C, C ++, Java, Ada |
Rational Rose XDE | IBM | Windows, Linux, Unix | Desconocido | Desconocido | No | EULA de IBM | Desconocido |
Arquitecto de software racional | IBM | Windows, Linux | Desconocido | 2015-09-18 | No | EULA de IBM | Java / C ++ |
Modelador de software racional | IBM | Windows, Linux | 2004-10-13 | 2008-09 | No | EULA de IBM | Desconocido |
Arquitecto de sistema racional | IBM | Ventanas | Desconocido | 15/03/2013 | No | Comercial | Desconocido |
Bloques reactivos | Bitreactivo | Windows, macOS, Linux | 2011-11-13 | 2016-09-16 | No | Comercial, edición comunitaria gratuita | Java |
SUBIR | RISE al software Bloome | Windows (.NET) | 2008 | 2010-09-03 | No | Freeware | C# |
Modelador de ideas de software | Dusan Rodina | Windows (.NET), Linux (Mono) | 2009-08-06 | 2021-08-17 | No | Comercial, Freeware para uso no comercial | C# |
StarUML | MKLab | Windows, macOS, Linux | 2005-11-01 | 2018-08-17 | No | Comercial | Delphi |
Modelador UML Umbrello | Equipo Umbrello | Similar a Unix; Ventanas | 2003-01-24 | 20 de agosto de 2020 (v2.32) | sí | GPL | C ++, KDE |
Diseñador UML | Obeo | Windows, macOS, Linux | 2012 | 30 de enero de 2019 (v9.0.0) | sí | EPL | Java, Sirio |
UMLet | El equipo de UMLet | Windows, macOS, Linux | 2005-11-05 | 2018-08-05 (v14.3) | sí | GPL | Java |
UModel | Altova | Ventanas | 2005-05 | 2019-10-9 | No | Comercial | Java, C #, C ++, Visual Basic |
Umple | Universidad de Ottawa | Multiplataforma; Java / Eclipse | 2008 | 2021-08-18 (v1.31.1) | sí | Licencia MIT | Java, PHP, JavaScript |
Paradigma visual para UML | Visual Paradigm Int'l Ltd. | Multiplataforma (Java) | 2002-06-20 | 23 de julio de 2020 (v16.2) | No | Comercial, edición comunitaria gratuita | Java, C ++ |
WhiteStarUML | janszpilewski | Windows 7–10 | 2011-12-18 | 2018-03-25 (v5.9.1) | sí | GPL2 | Delphi |
yEd | yWorks GmbH | Windows, macOS, Linux, Unix | Desconocido | 2021-03-11 (v3.21) | No | Gratis | Java |
Nombre | Creador | Plataforma / SO | Primer lanzamiento público | Última versión estable | Fuente abierta | Licencia de software | Lenguaje de programación utilizado |
Nombre | UML 2 | MDA | XMI | Plantillas | Idiomas generados | Idiomas de ingeniería inversa | Puede integrarse con | Detalles |
---|---|---|---|---|---|---|---|---|
Estudio PragmaDev | sí | sí | Parcial | No | C, C ++ | No | Integración con la herramienta de trazabilidad Reqtify. Simulador de modelo integrado con cualquier herramienta de soporte FMI 2.0. El código generado se puede integrar en los siguientes RTOS: VxWorks, FreeRTOS, ThreadX, CMX, OSE Delta, OSE epsilon, uITRON 3, uITRON 4, Nucleus, posix, win32. | Dedicado al modelado y prueba de sistemas de comunicación. Basado en el perfil UML de ITU-T Z.109, SDL-RT, SDL. El modelo se puede simular y exportar a herramientas de verificación de modelos. Entorno de pruebas completo integrado basado en TTCN-3. |
ArgoUML | No | sí | sí | Desconocido | C ++, C #, Java, PHP4, PHP5, Ruby | Java (otros lenguajes con complementos) | Desconocido | Sigue de cerca el estándar UML |
Astah | sí | No | sí | Desconocido | Java, C ++, C #, Python, Ruby y cualquier otro lenguaje con complementos | Java, C ++, C #, PHP | Mapas mentales, diagrama ER, DFD, diagrama de flujo, CRUD, mapa de trazabilidad, diagrama de requisitos y tabla de requisitos. Proporciona API y complementos, RTF, exportación HTML. | |
ATL | sí | No | sí | No | Desconocido | Desconocido | Disponible en el proyecto Eclipse M2M (Model to Model). | Puede transformar modelos UML y EMF en otros modelos. Tiene un depósito de transformaciones llamado ZOO sobre un gran conjunto de preocupaciones industriales comunes y laboratorios educativos. |
Borland juntos | sí | sí | No | sí | Java 6, C ++, CORBA | Desconocido | Eclipse y MS VS.NET 2005 | |
BOUML | sí | sí | sí | sí | C ++, Java, PHP, IDL, Python, MySQL | C ++, Java, PHP, MySQL | Desconocido | UML 2. Código sólido de ida y vuelta, rápido. Extensible a través de "complementos" escritos en C ++ o Java |
Cacoo | sí | Desconocido | Desconocido | sí | Desconocido | Desconocido | Google Drive, Google Docs, Typetalk, Adobe Creative Cloud, Slack, Atlassian Confluence, Dropbox, Visio, Box. | |
CaseComplete | No | No | Exportar | No | No | No | Microsoft Azure DevOps, Jira, Requirements.cc, Excel, Word | Proporciona gestión de actores, casos de uso, historias de usuarios, requisitos declarativos y escenarios de prueba. Incluye glosario, diccionario de datos y seguimiento de problemas. Admite diagramas de casos de uso, diagramas de flujo generados automáticamente, maquetas de pantalla y diagramas de forma libre. |
Dia | Parcialmente | No | No | No | Incluido el codegen.py 'filtro de exportación' de la secuencia de comandos de Python a Python, C ++, JavaScript, Pascal, Java, PHP; herramientas externas agregan Ada, C, PHP5, Ruby, shapefile, C #, SQL (Sybase, Postgres, Oracle, DB / 2, MS-SQL, MySQL,…) | No | No | Utiliza Python como lenguaje de secuencias de comandos |
Diagrams.net | sí | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Confluencia de Atlassian, JIRA... | Desconocido |
Herramientas Eclipse UML2 | sí | sí | sí | sí | Java (¿o el proyecto Eclipse es compatible?) | Java (¿o el proyecto Eclipse es compatible?) | Eclipse | Diez tipos de diagramas UML 2. |
Arquitecto Empresarial | sí | sí | sí | Admite plantillas MDA y plantillas de generación de código | ActionScript, C, C #, C ++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic.NET, DDL, EJB, XML Schema, Ada, VHDL, Verilog, WSDL, BPEL, Corba IDL | ActionScript, C, C #, C ++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic.NET, DDL, esquema XML, WSDL | Eclipse y Visual Studio | UML 2.5, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Estructuras: UPDM, Zachman, TOGAF. Ingeniería directa e inversa para código y base de datos. Desarrollo integrado impulsado por modelos (edición / compilación / depuración) para compiladores Java,.Net, PHP y GNU. Simula diagramas de actividad, máquina de estados, secuencia y BPMN. |
Gliffy | sí | Desconocido | Desconocido | sí | No | No | Aplicaciones de Google, Google Drive, JIRA, Confluence | Tiene bibliotecas de formas para: clase UML, secuencia, actividad, caso de uso y más. |
JetUML | sí | Desconocido | Desconocido | Desconocido | Java | Desconocido | Desconocido | JetUML está diseñado para diagramas rápidos con un conjunto de características minimalistas. |
Lucidchart | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Google Drive, Google Apps, JIRA, Confluence, Jive y Box. | |
MagicDraw | sí | sí | sí | sí | Java, C ++, C #, CIL, CORBA IDL, DDL, EJB, esquema XML, WSDL | Java, C ++, C #, CIL, CORBA IDL, DDL, EJB, esquema XML, WSDL | Eclipse, EMF, NetBeans | UML 2.3, soporte completo de ida y vuelta para Java, C ++, C #, CL (MSIL) y CORBA IDL, generador de informes a partir de plantilla en RTF, HTML, XML, ODT, ODS, ODP y texto (DOCX, XLSX, PPTX desde 16.8 ). |
Microsoft Visio | Enchufar | Desconocido | Enchufar | Enchufar | Desconocido | Desconocido | Desconocido | |
Modelio | sí | sí | sí | sí | Java, C ++, C #, XSD, WSDL, SQL | Java, C ++, C # | Eclipse, EMF | UML2 completo, BPMN2, ArchiMate3. Generación de documentación en HTML. Extensiones que brindan generación de documentación en formato Open XML, soporte para TOGAF, SysML, SoaML, Hibernate, estándar OMG MARTE. Soporte de fragmentos de modelo para colaboración. Soporte de patrones de diseño. |
MyEclipse | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | |
NClass | Desconocido | Desconocido | Desconocido | Desconocido | C #, Java | C #, Java | Desconocido | |
NetBeans | Desconocido | Desconocido | Desconocido | Desconocido | Java | Java | Desconocido | Debe instalarse como un complemento para habilitar el modelado UML. |
Abrir ModelSphere | No | Desconocido | Desconocido | sí | Java, SQL | Java | Desconocido | Admite modelos de datos, procesos comerciales y UML |
Papiro | sí | Desconocido | sí | Desconocido | Ada 2005, C / C ++, complementos de Java | Desconocido | Eclipse | |
PlantUML | sí | Desconocido | Exportar | Desconocido | Desconocido | C #, grails, Java, Lua, PHP, SqlALchemy | Chrome, Word, Open Office, Google Docs, J2EE Servlet, JQuery, Sublime, Eclipse, NetBeans, IntelliJ, LaTeX, Emacs, Doxygen, etc. | Crea diagramas usando un lenguaje de texto simple. Se admiten diagramas simulados de secuencia, caso de uso, clase, actividad, componente, estado, objeto y UI. Emite imágenes en formato PNG o SVG. |
Poseidón para UML | sí | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Versión comercial de ArgoUML |
PowerDesigner | sí | sí | sí | sí | Java, C #, VB.NET | Desconocido | Eclipse | Modelado de datos, modelado de procesos de negocio: ingeniería de ida y vuelta |
Modelador Prosa UML | sí | sí | Base de modelos abierta | sí | Consultas C ++ Java, C #, SQL DDL y SQL | Los encabezados de las clases C ++ Java y C # se sincronizan entre los diagramas y el código en tiempo real | Bancos de trabajo del programador, herramientas de documentación, sistemas de control de versiones | Admite los siguientes diagramas UML: diagrama de casos de uso, diagrama de secuencia, diagrama de colaboración, diagrama de clases, diagrama de estado, diagrama de actividad, diagrama de componentes, diagrama de implementación y diagrama de paquete |
Racional Rapsodia | sí | sí | sí | sí | C ++, C, Java, Ada, Corba, personalizable para otros lenguajes | C ++, C, Java, Ada, personalizable para otros lenguajes | Visual Studio, Eclipse, TcSE, WindRiver, Green Hills, QNX, Linux, Mathworks Simulink, DOORS, personalizable para otros | Se dirige a sistemas y software en tiempo real o integrados que utilizan lenguajes estándar de la industria (UML, SysML, AUTOSAR, DoDAF, MODAF, UPDM, DDS), generación de código con calidad de producción completa (estructural, conductual, funcional), simulación, pruebas basadas en modelos, integración con numerosos sistemas operativos e IDE en tiempo real |
Rational Rose XDE | No | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | |
Arquitecto de software racional | sí | sí | sí | Desconocido | Java, C #, C ++, EJB, WSDL, XSD, IDL, SQL | Java, C ++,.NET | Eclipse | |
Modelador de software racional | sí | sí | Desconocido | Desconocido | Desconocido | Desconocido | Eclipse | |
Arquitecto de sistema racional | No | Desconocido | Exportar | Desconocido | C ++, Java, WSDL | C ++, Java, WSDL | Desconocido | |
Bloques reactivos | sí | No | sí | No | Java | Desconocido | Eclipse | Generación de código a partir de diagramas de actividad para J2SE, OSGi, Kura y ESF, pruebas unitarias a través de JUnit, admite análisis formal y simulación de espacio de estado |
Modelador de ideas de software | sí | sí | sí | sí | ActionScript, C ++, C #, Delphi, Java, JavaScript, PHP, Python, Ruby, SQL DDL, VB.NET, VB6, XSD | C ++, C #, VB.NET, Java, Object Pascal, PHP, Ruby | Desconocido | UML, BPMN, SysML, ArchiMate, JSD, Diagrama de flujo de datos, Diagrama de flujo, Diagrama de robustez, CRC, ERD, Diagrama mixto, HTA, UI, Venn, Árbol de comportamiento, Gráfico de estructura, Tabla de decisión, Hoja de ruta, Diagrama de red informática, Diagrama de capas, Diagrama de página web, Grafcet, diagramas personalizados |
StarUML | sí | sí | Importar | sí | Java, C #, C ++ | Java, C ++, generador de código C # e ingeniero inverso | JavaScript, Node.js | Arquitectura de complementos: JavaScript, HTML5, Node.js |
Modelador UML Umbrello | sí | sí | sí | Desconocido | C ++, Java, Perl, PHP, Python… 16 | C ++, IDL, Pascal / Delphi, Ada, Python, Java; importar XMI, RoseMDL | KDE | |
Diseñador UML | sí | sí | sí | Desconocido | Cualquier tipo de lenguajes ya que es compatible con herramientas generadoras de código como Eclipse UMLGenerators o Acceleo | Cualquier tipo de lenguajes soportados por Eclipse UML Generators | Eclipse | Código abierto bajo licencia EPL, basado en Eclipse, EMF, Sirius |
UMLet | No | No | No | No | No | No | Eclipse, código de Visual Studio | Herramienta de modelado simple enfocada en fuente / texto |
UModel | sí | sí | sí | sí | Java, C #, C ++, Visual Basic | Java, C #, C ++, Visual Basic | Eclipse, Visual Studio | También es compatible con el modelado de procesos de negocio, SysML y el modelado de bases de datos. |
Umple | Clase, estado, estructura compuesta solamente | No | sí | sí | Java, C ++, SQL, Alloy, NuSMV, yUML, USE | Java | Herramientas de línea de comandos, integrables en páginas web, Eclipse | La entrada o exportación puede ser por diagrama o forma textual completa, separación de preocupaciones (aspectos, rasgos, mixins), código de acción incrustado en Java y otros lenguajes, escrito en sí mismo, generación de documentación, arquitectura de complementos para generadores |
Paradigma visual para UML | sí | Desconocido | Versión comercial | Desconocido | Java, C #, C ++, PHP, Ada, Action Script (todo solo en la versión comercial) | Java, C # (binario), C ++, PHP (todo solo en la versión comercial) | Eclipse, NetBeans, IntelliJ y Visual Studio | UML 2.4.1, SysML, BPMN, SoaML, SOMF, WSDL, XSD, ArchiMate. Estructuras: UPDM, Zachman, TOGAF. Ingeniería directa e inversa para código y base de datos. Desarrollo integrado basado en modelos (edición / compilación / depuración) para Java y.Net. Simula diagramas de actividad, máquina de estados, secuencia y BPMN. (solo en versión comercial) |
WhiteStarUML | sí | sí | Importar | sí | Java 1.5, C #, C ++, SQL | Java 1.5, C #, C ++, SQL | Desconocido | WhiteStarUml es una bifurcación de StarUML con la intención de revivir su código base de Delphi actualizando el código a las ediciones recientes de Delphi, reduciendo la dependencia de componentes de terceros y corrigiendo errores y agregando nuevas funciones. |
yEd | Desconocido | No | No | Desconocido | Desconocido | Desconocido | Desconocido | |
Nombre | UML 2 | MDA | XMI | Plantillas | Idiomas generados | Idiomas de ingeniería inversa | Puede integrarse con | Detalles |