A continuación, se listan algunos de los programas más populares para el modelado en UML
Software Libre
Estos programas están bajo licencias libres, siendo posible su libre uso, estudio y modificación.
- ArgoUML, Herramienta de modelado UML escrito en java
- BOUML, Ligera herramienta de modelado UML y generación de código C++, Java e IDL. Disponible para Windows, Unix/Linux y Mac OS X
- Fujaba, No solo sirve para modelar sino que puede generar código Java automáticamente. También es capaz de hacer ingeniería inversa y crear los diagramas a partir del código Java.
- Dia Puede ser usado para modelar varios tipos de diagramas UML.
- gModeler Herramienta para modelado de UML basada en Flash (utilizable desde el navegador), que permite generar código Action Script 2.0 Compatible.
- MonoUML Herramienta CASE para la plataforma mono.
- Papyrus, Herramienta gráfica basada en Eclipse para el modelado con UML2, es de código abierto y se ofrece bajo licencia EPL.
- StarUML Herramienta de modelado para Windows desarrollada en Delphi. Bastante estable y usable.
- TCM, Toolkit for Conceptual Modeling, herramienta para crear diversos tipos de diagramas incluidos UML [http://wwwhome.cs.utwente.nl/~tcm/ Web oficial)
- Umbrello Herramienta para modelado UML para el entorno KDE.
- UMLet Herramienta para modelado rápido de UML también escrita en Java.
- Netbeans modulo UML
Freeware para modelado en UML
Aunque gratuitos, estos programas se encuentran bajo licencias que no permiten el estudio y modificación de los mismos.
- JUDE Community Herramienta de modelado UML.
- Omondo plugin para Eclipse. Herramienta de modelado UML para Java
- Oracle JDeveloper Un IDE para Java con soporte de diagramas UML
- Visual Paradigm for UML, Herramienta de modelado UML y herramienta CASE que cuenta con una versión gratuita denominada Community Edition.
Otro software
Software privativo para modelado
- Borland Together
- Corel iGrafx
- ConcepTDraw
- Microsoft Visio
- PowerDesigner de Sybase
- Rational Rose y Rational ClearCASE de IBM
- Poseidon for UML de GentleWare
- Enterprise Architect
- MagicDraw UML
- SmartDraw
Smartdraw es una aplicación que permite realizar estos diagramas fácilmente, y a parte de facilitar las herramientas para hacerlo, también ha escrito un estupendo tutorial sobre UML (disponible en http://ocio.fresqui.com/tipos-de-diagramas-uml).
Imágenes varias logradas con SmartDraw
Fuente: www.smartdraw.com
Interfase de SmartDraw
Fuente: www.smartdraw.com
ConceptDraw: es una aplicación multiplataforma y, en realidad, una de las pocas suficientemente potentes para crear diferentes tipos de diagramas: de negocio, de flujo, de la red, de mercatotécnia, presentaciones, esquemas de organización, estimaciones de tiempo, estructuras de páginas de Web, UML, etc.
ConceptDraw es perfecto para managers, administradores, programadores, diseñadores de Web, proyectistas de bancos de datos, especialistas de IT, consultadores, ingenieros, arquitectos, profesores, estudiantes de colegios y universidades y, en resumen, para cualquiera que quiera organizar sus ideas.
Diagramas UML construidos con ConceptDraw
Fuente: www.conceptdraw.com
ArgoUML: es una herramienta para el diseño de gráficos UML. Al estar desarrollado en Java el programa no depende de ninguna plataforma por esa razón puede instalarse en múltiples sistemas operativos.
Tiene soporte para UML 1.4 y proporciona buenas herramientas para dibujar y manipular los diagramas de UML.
Como muchas otras herramientas de UML de esta potencia
ArgoUML proporciona la generación del código. El código que genera puede ser utilizado en los siguientes lenguajes: Java, C++, C # y PHP.
Los proyectos de esta aplicación pueden exportarse a múltiples formatos gráficos, principalmente GIF, PNG, PS y SVG.
Interfase de ArgoUML
Fuente: sitio web del programa
Visual Paradigm for UML: Es una herramienta CASE que utiliza “UML”: como lenguaje de modelaje. Se integra con las siguientes herramientas Java:
- Eclipse/IBM WebSphere
- JBuilder
- NetBeans IDE
- Oracle JDeveloper
- BEA Weblogic
Está disponible en varias ediciones, cada una destinada a unas necesidades: Enterprise, Professional, Community, Standard, Modeler y Personal.
Pantallas de inicio de la aplicación
Fuente: sitio web de la aplicación
|