Configurar BOUML para porder hacer round-trip.
enero 19, 2010 at 11:55 am Deja un comentario
Visto que está un poco oculta la información para poder configurar correctamente BOUML para poder utilizar la generación de código, la ingeniería inversa y el “round-trip” que no he conseguido traducir. Explicaré los pasos que he hecho para poder utilizar la herramienta un poco mejor.
Antes de empezar recomiendo leer los tutoriales de BOUML que se pueden encontrar aqui.
- 1. Ingenieria inversa.
- Una vez creado un nuevo proyecto y seleccionado el lenguaje, seleccionamos reverse java.

-
Una vez en este punto se puede hacer de dos formas, o a a traves de un catálogo anteriormente creado o cancelando la ventana y seleccionando la carpeta base del código. - 2. Configurar la carpeta base del código en el proyecto.
- Una vez que tenemos el proyecto con las clases creadas desde la ingenieria inversa, seleccionamos el proyecto en el árbol y pulsamos edit generation settings.

- Y una vez dentro de la ventana, seleccionamos la pestaña Directory.

- Es importante, sobre todo para este proyecto para poder utilizar SVN poner la direccion relativa en vez de absoluta.
- 3. Vistas de despliegue
- Para poder generar codigo o hacer round-trip, es necesario que las vistas de clase tengan asociadas vistas de despliegue. Entramos en el menu de edicion de las propiedades de la vista de clases del paquete del que queramos generar codigo y elegimos la vista de despliegue correspondiente.

- 4. Artefactos de código fuente.
- Una vez que tenemos las vistas enlazadas, siempre que abramos el menu contextual de una clase nos aparecera la opción create source artifact. Estos artefactos son necesarios para que la generación de código funcione y es donde se guardan los cuerpos de las funciones, si se ha activado la opción.

Configuradas estas opciones en cada paquete y clase que se quiera generar o hacer round-trip se podrá hacer sin ningun problema o error seleccionando la clase o paquete en la que se quiera hacer.

Trackback este articulo | Suscríbete a los comentarios vía RSS Feed