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
- Descargar UMLet desde https://www.umlet.com/
- Descomprimir y ejecutar
umlet.exe (Windows) o umlet.sh (Linux/Mac).
- Cargar código Java usando la opción Import Java.
- UMLet generará automáticamente el diagrama de clases.
- Exportar a PlantUML:
- Ve a File → Export as y selecciona PlantUML (
.puml).
- 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
- Descargar Modelio desde https://www.modelio.org/
- Instalar y abrir Modelio.
- Crear un nuevo proyecto UML.
- Importar código Java:
- Ve a Modules → Java Designer → Reverse Java.
- Selecciona la carpeta del código fuente Java.
- Modelio generará automáticamente el diagrama UML.
- Exportar a PlantUML:
- Ir a File → Export → PlantUML y guardar el archivo
.puml.
- 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. 🚀