190 likes | 410 Views
UML con Poseidon. Soledad Penadés Comadrán. Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia. ¿Qué es Poseidon?. Herramienta CASE Desarrollada en Java Multiplataforma (Windows, Linux, ...) Origen: ArgoUML
E N D
UML con Poseidon Soledad Penadés Comadrán Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia
¿Qué es Poseidon? • Herramienta CASE • Desarrollada en Java • Multiplataforma (Windows, Linux, ...) • Origen: ArgoUML • Diferentes ediciones (y características)
¿Dónde obtenerlo? • Community Edition (CE):http://www.gentleware.de • Gratuita • Incorpora la mayoría de prestaciones necesarias
Prestaciones • Los nueve diagramas UML • Generar código Java a partir de modelos • Guardar/Abrir modelos • Exportar a imagen • Soporte OCL • Ingeniería inversa (reverse engineering)
Instalación • Dos opciones: • Desde la web con Java Web Start instalado • Se descarga varios JAR • Necesario configurar permisos de acceso • Instalación típica • Bajar y ejecutar el fichero de instalación • ¡¡Es necesario tener la máquina virtual java adecuada!!
Generando Java • Una vez introducido el modelo • Elegir Generation Generate code for classes of model • Se pueden configurar las opciones de generación. (P.ej. generar accesos a asociaciones)
Ingeniería inversa • Con File ... -> Import Files ... • Elegimos la carpeta base de nuestro código Java • Tras el proceso, tendremos las clases de los ficheros Java en el modelo actual • Se pueden editar y volver a generar ...
Conclusiones • Herramienta interesante • Aún en desarrollo (algunos diagramas aún no están implementados por completo) • Para introducirse en UML sin alto coste (Rational Rose)