2011-04-15 41 views

Respuesta

2

eUML está libre (leer la licencia de restricciones): http://www.soyatec.com/euml2/features/

también Jupe: http://jupe.binaervarianz.de/

+0

¡SÍ! ¡Estos son perfectos! Ambos son complementos de eclipse y ambos generan/sincronizan códigos ... ¡muchas gracias! – certifiedNoob

+2

Ten cuidado porque obtienes la anotación UML en tu código @UML ..... Todo el formato de tu código será cambiado por la herramienta. Una miseria real y un código muy sucio. Tuve un buen código escrito y después de revertir mi código java todo mi formato fue cambiado y muchas anotaciones UML escritas. Mi código era un verdadero desastre y vale la pena cuando traté de refactorizar mi código perdí todos mis diagramas porque parece que las anotaciones UML también se borraron. –

+0

DESDE eUML Preguntas frecuentes: 1. Me pregunto si puedo usar la versión gratuita del software eUML2 para uso comercial. Sure. Puede usar eUML2 edición gratuita para sus desarrollos comerciales. Para obtener más información detallada, lea el archivo de licencia. – user1154664

0

Netbeans vino con una versión libre de UML plugin que hizo la generación de código. La última versión con el complemento UML fue 6.7. Después de eso, se detuvieron. puede descargar eso y luego instalar el complemento para ello. Se puede extraer de STARUML

+0

gracias por su respuesta. Olvidé mencionar que estoy ejecutando eclipse en Linux, aunque STARUml se ve bien. ¡Gracias de nuevo! – certifiedNoob

+0

Netbeans también puede funcionar en Linux. No creo que eso deba ser un problema. – allthenutsandbolts

1

Trate Acceleo. Muy flexible.

+0

gracias! Sin embargo, no veo ninguna función basada en UML. Gracias de nuevo. – certifiedNoob

+0

Aquí: http://wiki.eclipse.org/Acceleo/Demonstrations mencionan una demo de UML a Java –

2

He tenido la suerte de crear diagramas UML basados ​​en código Java con ObjectAid: ObjectAid Download Page.

Estaba hecho para Eclipse, por lo que debería funcionar. Sin embargo, no sé si genera código ... ¡pero hace una bonita imagen!

¡El sitio muestra cómo instalarlo y la parte de diagramación UML es totalmente gratuita!

Espero que esto sirvió!

+0

No, no genera código – zell

0

Estoy de acuerdo con Jordi Cabot. Básicamente puede explotar Eclipse Modeling Framework con uno de los editores de modelos existentes (es decir, Papyrus, TopCased, etc.). Luego puede escribir su propio flujo de trabajo de generación por medio de Acceleo, una implementación de Eclipse de MOF para el lenguaje de transformación de texto. Le permite sumergirse en un modelo y generar el texto que desee (es decir, Java, C++, C, python, Matlab, etc.) a partir de él.

Al principio puede parecer un poco raro y difícil de entender, pero es el mejor entorno que conozco para este fin. Es totalmente conforme a los estándares de OMG.

Adiós