Mostrando entradas con la etiqueta generar. Mostrar todas las entradas
Mostrando entradas con la etiqueta generar. Mostrar todas las entradas

miércoles, 23 de noviembre de 2016

Generar diagramas ER en MySQL con SchemaSpy

Instalamos los paquetes

yum install graphviz graphviz-java graphviz-devel

Descargamos SchemaSpy desde aquí

Descargas el Driver de MySQL

Tanto el driver como el SchemaSpy debes pegarlos en la misma carpeta

Para finalizar:

java -jar schemaSpy_5.0.0.jar -dp mysql-connector-java-5.1.40-bin.jar -db 'BASE_DE_DATOS' -t mysql -u root -p 'PASSWORD DE LA BD' -host 'localhost' -port '5432' -o /var/www/schemaspy/




viernes, 12 de agosto de 2016

Generar diagramas de clases UML a partir de código Java

Para ello puedes usar varios programas:

Eclipse (Tiene varios pligins que lo hacen)

En esta guia veremos como se hace con Visual Paradigm y con Enterprise Architect.

Con Visual Paradigm


Entras en Tools -> Code Engineering -> Java Round-trip -> Reverse code


Seleccionas el fichero donde están los sources en la columna Source path


Debes darle boton secuendario a la carpeta de los sources: Reverse "com" to

Ahí debes elegir entre New Class Diagram y New Class Repository. El primero solo crea una super imagen con todas las clases, el segundo crea un modelo donde puedes ver clase por clase cada uno de sus componentes.

Si elegimos New Class diagram podremos ver inmediatamente un diagrama que muestra todos los paquetes con sus clases dentro.


Si elegimos New Class repository, debe ir al menú UML y seleccionar Class Diagram


Luego selecciona los paquetes que quiere modelar y los arrastra hacia el modelo:


Con Enterprise Architect:

Creas un nuevo proyecto, cuando salga el siguiente dialogo seleccionas Class

Borras las tres clases que se crean por defecto y la carpeta Frameworks y la interface


Te debe quedar algo así:

Luego en botón secundario a "System" -> "Code Engineering" -> "Import Source Directory"
y buscas el directorio donde tienes el código que quieres transformar a UML

Debe seleccionar el lenguaje y darle OK

Al final debe seleccionar en alguno de los packages el icono del arbol


domingo, 16 de marzo de 2014

Generar diagramas ER para postgresql con SchemaSpy

Antes de empezar primero debemos tener instalado graphviz y java (opendjk o el de oracle).


Para instalar graphviz en ubuntu o debian prueba con: sudo apt-get install graphviz

1- Luego de tener java y graphviz instalado entonces nos descargamhos este fichero ya preparado que tiene el driver de postgres 9.3 para java y el programa que genera los diagramas (SchemaSpy).

Si tienes una versión distinta de postgres entonces debes descargar el driver adecuado desde este sitio y substituir dicho fichero .jar por driver.jar



2- Lo descomprimimos en un directorio y ejecutamos en el:

java -jar schemaSpy -t pgsql -cp ./driver.jar -db NOMBREDB -host HOST -port PUERTO -u USUARIO -p CONTRASEÑA -o DESTINO -schemas "public,something,else"

Donde:
 ./driver.jar: Es el nombre del driver de JDBC para postgres

NOMBREDB: Es el nombre de la base de datos

HOST: Es el host de la base de datos

* PUERTO: Es el puerto de la BD

USUARIO: Es el usuario de la BD

* CONTRASEÑA: El pass de la BD

* DESTINO: Es donde queremos ubicar los ficheros que se van a generar (diagramas, etc)

Por ejemplo:


java -jar schemaSpy -t pgsql -cp ./driver.jar -db 'tienda_virtual' -host 'localhost' -port '5432' -u 'postgres' -p '1234' -o destino -schemas "public,something,else"


Debería arrojar algo como esto:






En la carpeta de destino estará la documentación generada.



Un gráfico generado: