1 ¿Qué es Poseidon? Herramienta CASE Desarrollada en Java Multiplataforma (Windows, Linux, …) Origen: ArgoUML Diferentes ediciones (y características)
2 ¿Dónde obtenerlo? Community Edition (CE):http://www.gentleware.de Gratuita Incorpora la mayoría de prestaciones necesarias
3 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)
4 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!!
5 La interfaz
6 Interfaz: el navegador
7 Interfaz: barra botones
8 Interfaz: área dibujo
9 Interfaz: Fichas propiedades
10 Interfaz: vista aérea
11 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)
12 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 …
13 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)