Fuente original: Iván Mosquera http://bit.ly/dd2mEB
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.




Calendario HTML
Calendario ICAL
Calendario XML
FORMAN Centro de Formación
IdHardware
Asociación de Webmasters de Granada
Asociación de Webmasters de Jaén