Aquí mantendré una lista comparativa de software gratuito para edición de diagramas UML. El prerrequisito para que el software sea incluido en la lista es la gratuidad excluyéndose licencias temporales y similares.

Además, daré especial importancia a los siguientes aspectos de modo que problemas relacionados con los mismos supondrán directamente una desventaja pero su cumplimiento no se mencionará como ventaja:
- UML 2
- Soporte como mínimo de los siguientes lenguajes de programación:
- Java
- C#
- Python
- Utilizable en cualquier tipo de proyecto, sea comercial o no por ejemplo.
- Ingeniería inversa.
- Binario disponible para Linux y Windows, de forma nativa o por ser multiplataforma.
Visual Paradigm Community Edition
Ventajas:
- Buena integración con IDEs.
- Incluye localización en castellano.
- Muy personalizable.
- Soporta muchos más lenguajes de programación.
Desventajas:
- No permite su uso en proyectos comerciales e incluye marca de agua recordando este hecho.
- Muestra muchas otras funcionalidades no disponibles como gancho para las versiones de pago.
ArgoUML
Ventajas:
- Es software libre.
- Soporta PHP también.
Desventajas:
- UML 1.4
StarUML
Ventajas:
- Es software libre.
- Muy personalizable.
Desventajas:
- Problemas con la ingeniería inversa si hay caracteres locales, tildes por ejemplo.
- Sin versión para Linux aunque puede funcionar con Wine. www.tadicho.com/?p=154
UMLET
Ventajas:
- Es software libre.
- Buena integración con Eclipse.
Desventajas:
- Sin ingeniería inversa.
JUDE COMMUNITY
Ventajas:
- Buena personalización.
Desventajas:
- Soporte parcial UML 2
BOUML
Ventajas:
- Muy rápido.
- Soporte PHP.
- Es software libre.
Desventajas:
- Muy poco intuitivo, curva aprendizaje grande.
Umbrello
Ventajas:
- Es software libre.
Desventajas:
- Sin binario actualizado para Windows.




Curso de Posicionamiento Web en Málaga
Calendario HTML
Calendario ICAL
Calendario XML
Ayuntamiento de Málaga – Area de Juventud
Eventosfera