Herramientas Libres para modelado en UML
En el mundo del desarrollo muchos conocemos o hemos escuchado de herramientas de modelado UML (Unified Modeling Language) como SDE para JDeveloper o PowerDesigner; numerosos productos como estos ofrecen una gran calidad y eficacia pero también su costo puede ser elevado y poco accesible para muchos diseñadores y desarrolladores independientes; pero como en todos los casos en el software existen opciones libres que pueden llegar a dar grandes resultados sin grandes costos, entre ellas estan:
Umbrello
Disponible para las plataformas GNU/Linux y desarrollado para el entorno KDE Umbrello UML Modelleres una herramienta de creación de diagramas UML eficiente y. Sin importar el tamaño del proyecto Umbrello es una buena opción en el modelado del mismo.
Puede generar código a partir de los modelos de elementos y los diagramas para un gran número de lenguajes.
Es posible representar las ideas en UML utilizando diversos tipos de diagramas y soporta los siguientes tipos:
- Diagrama de clase
- Diagrama de secuencia
- Diagrama de colaboración
- Diagrama de caso de uso
- Diagrama de estado
- Diagrama de actividad
- Diagrama de colaboración
- Diagrama de secuencia
ArgoUML
Escrita en Java y publicada bajo la Licencia BSD open source. es una aplicacion multiplatadorma disponible en cualquier plataforma soportada por Java. para muchos es una de la mejores herramienta de diagrmamacion libres que hay actualmente.
- interfaz de módulos Extensible
- Soporte de Internacionalización para Inglés, Alemán, Francés, Español y Ruso
- Soporte para el lenguaje de generación de Código: Java, PHP, Python, C++ y Csharp (C#)
- ingeniería inversa
- disposición(layout) automática del diagrama de clases
- Generación de ficheros PNG, GIF, JPG, SVG, EPS desde diagramas
- Soporte para comentarios para múltiples elementos
- todos los diagramas 1.4 están soportados
NetBeans Modulo UML
Este es un módulo para la IDE NetBeans permite crear los siguientes diagrams UML:
- Actividad
- ClasesColaboración
- Componentes
- Despliegue
- Secuencia
- Estado
- Casos de Uso
Permite generar código y mantener la sincronización entre los diagramas y el código. Incluso tiene predefinidos un conjunto de patrones de diseño para implementar en tus diagramas.




