ED

5.f Se ha generado un diagrama de clases mediante ingeniería inversa.

UMLet y Modelio son herramientas libres y pueden ser la mejor opción para generar diagramas UML desde código Java y luego convertirlos a PlantUML o StarUML.


1️⃣ UMLet: Rápido y sencillo

Libre y Open Source
No requiere instalación (versión portable disponible)
Soporta PlantUML y exportación a XMI para StarUML
No es tan avanzado como Modelio en ingeniería inversa

Pasos para generar UML desde Java en UMLet

  1. Descargar UMLet desde https://www.umlet.com/
  2. Descomprimir y ejecutar umlet.exe (Windows) o umlet.sh (Linux/Mac).
  3. Cargar código Java usando la opción Import Java.
  4. UMLet generará automáticamente el diagrama de clases.
  5. Exportar a PlantUML:
    • Ve a File → Export as y selecciona PlantUML (.puml).
  6. Puedes abrir el .puml en IntelliJ, VS Code o StarUML.

2️⃣ Modelio: Más avanzado, soporta ingeniería inversa

Gratis y Open Source
Soporte completo para UML, XMI y PlantUML
Generación automática de UML desde código Java (Reverse Engineering)
Permite exportar a PlantUML
Requiere instalación y más recursos

Pasos para generar UML desde Java en Modelio

  1. Descargar Modelio desde https://www.modelio.org/
  2. Instalar y abrir Modelio.
  3. Crear un nuevo proyecto UML.
  4. Importar código Java:
    • Ve a Modules → Java Designer → Reverse Java.
    • Selecciona la carpeta del código fuente Java.
  5. Modelio generará automáticamente el diagrama UML.
  6. Exportar a PlantUML:
    • Ir a File → Export → PlantUML y guardar el archivo .puml.
  7. Abre el .puml en IntelliJ, VS Code o StarUML.

📌 Conclusión

Si buscas simplicidad y rapidez, UMLet es la mejor opción.
Si necesitas más potencia y soporte completo para ingeniería inversa, Modelio es superior.

Ambos permiten convertir Java → UML → PlantUML, lo que te facilita trabajar con diagramas en IntelliJ, VS Code y StarUML. 🚀