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)