Logo Studenta

Parte 01 - Guia Práctica - jdevel v2016

¡Este material tiene más páginas!

Vista previa del material en texto

UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 1 
 
1.- Ingrese a la aplicación JDeveloper, cree una nueva Aplicación Genérica y de click en OK. 
 
Asigne a la aplicación el nombre de Alumno y establezca la ubicación de la misma en alguna carpeta de su 
preferencia y asigne NEXT. 
 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 2 
 
En la plantilla de los tipos de proyectos que pueden ser agregados a la aplicación por el momento no 
agregar ninguno al mismo, hacer click en FINISH. 
 
2.- Hacer click (botón derecho) en “Project1” el proyecto creado por defecto en la aplicación, luego en el 
menú contextual elegir “new”, aparecerá la siguiente ventana, donde se debe elegir “Class Diagram” 
dentro de la categoría UML, luego hacer click en OK. 
 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 3 
 
Establezca el nombre del diagrama como se muestra en la siguiente figura. 
 
Se mostrará como resultado la siguiente vista de la aplicación, en la derecha tenemos la paleta de 
componente, centro el área de trabajo e izquierda la ventana de navegación de la aplicación en la cual 
podrá navegar por los proyectos, diagramas, etc. que componen su aplicación. 
 
Arrastrar el componente Class de la paleta de componentes al área de trabajo, establecer el nombre de la 
clase, atributos y métodos para cada caso. 
(1) En nombre de las clases se establecen directamente escribiendo y reemplazando el nombre por 
defecto Class1 
(2) Los atributos se ingresan escribiendo una entrada con el siguiente formato, “- apellido: String”. 
Luego la aplicación diferenciará que “-“ es el modificador de acceso, “apellido” es el nombre del 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 4 
 
atributo y “String” es el tipo de dato del atributo. Para ingresar otro atributo apretar la tecla 
ENTER, para que se habilite la escritura de otro parámetro. 
(3) De la misma manera que los atributos establezca los métodos sugeridos escribiéndolos en un 
formato adecuado (el formato por defecto habilitado para el método es oper(p1: String):void), El 
resultado de la Clase Persona se muestra en la siguiente Figura. 
 
De acuerdo al elemento que se elija (clase, atributo, método, etc) puede observar sus propiedades en el 
Inspector de propiedades de la figura de arriba. 
Siga modelando las siguientes clases (Alumno y Secretario) hasta obtener una aproximación como se 
muestra abajo. 
 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 5 
 
3.- Implementar relación de herencia (Persona – Alumno). Elija en la paleta de componentes 
“Generalización”, luego haga click en Alumno que es la clase que hereda (se habilita una línea) finalmente 
hacer click nuevamente en Persona que es la superclase. 
Hacer lo mismo para representar la herencia de Secretario con Persona. 
 
Agregar las clases Registro y LibroRegistro con sus atributos y métodos sugeridos en la figura de siguiente. 
 
Para establecer la relación de Agregación utilizar el componente “Directed Composite Agregation” para 
las siguientes clases. 
- Entre LibroRegistro y Registro. 
- Entre Registro y Alumno. 
- Entre Registro y Secretario. 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 6 
 
 
Haciendo click (botón derecho) en la relación y eligiendo propiedades se puede ver la siguiente ventana 
de propiedades de la relación. 
 
Los campos a modificar para lograr el diagrama resultante son: 
- Owned End -> EndXXXXX->name. Permitirá cambiar el nombre del atributo resultado de la 
AGREGACIÓN. Para el ejemplo cambiar como muestra la figura siguiente. 
- Owned End -> EndXXXXX->agregation. Las opciones disponibles son 
o none (sin agregación), 
o share(agregación de objeto), 
o composite (composición de objeto). 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 7 
 
 
- Owned End -> EndXXXXX->Lower Value Owned End -> EndXXXXX->Upper Value. 
Permiten modificar la cardinalidad, los valores posibles (0, 1, *) de uno u otro extremo. 
 
El diagrama de clases resultante será como se muestra en la siguiente figura, implementando todas las 
relaciones y sus cardinalidades. 
 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 8 
 
4.- Una vez obtenido el diagrama de clases UML transfórmelo en un diagrama de clases de Java, con sus 
correspondientes archivos de código (.java) que contienen el código fuente de las mismas. Para lograr 
esto válgase de la bibliografía sección 3.1 – Transformar Clases e interfaces. 
Procedimiento: 
4.1 Elija todos los elementos del diagrama de clases (ctrl + A). 
4.2 Click con el botón derecho, en el menú contextual elija transform->new diagram. 
 
4.3 De las opciones elija UML to Java para obtener el código java que representa a cada 
clase y el diagrama de clases de Java y establezca el nombre del diagrama y en 
package=proyect2, click en OK. 
 
4.4 Finalmente se mostrará el resultado del proceso que es el diagrama de clases Java con 
el correspondiente código java para la implementación de cada clase. 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 9 
 
 
5.- Una vez obtenido el diagrama de clases UML transformarlo en un diagrama de Base de Datos. Para 
lograr esto válgase de la bibliografía, sección 3.2 – Transformar UML y Base de Datos offline 
(desconectada). 
Procedimiento: 
5.1 Elija todos los elementos del diagrama de clases (ctrl + A). 
5.2 Click con el botón derecho, en el menú contextual elija transform->new diagram. 
 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 10 
 
5.3 De las opciones elija “UML to Database Objects”. para obtener el diagrama de Base de 
Datos (desconectado). 
 
El botón “new” permite elegir una nueva base de datos (offline) en la que se alojaran los 
objetos, aquí también se puede especificar sobre que gestor deBase de Datos se desea 
emular (ORACLE, SQLSERVER, MYSQL, Generic JDBC DataBase). Elegir Mysql 5.x. 
 
Para avanzar al siguiente paso hacer click en NEXT. 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 11 
 
5.4 En la siguiente pantalla se elije si la forma en que el asistente asignara nombres a las 
tablas, elegir las opciones de preferencia y dar click en NEXT. 
 
5.5 En la siguiente pantalla se elige cómo serán representadas las herencias en el 
diagrama de base de datos offline, elegir las opciones de preferencia, dar click en NEXT. 
 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 12 
 
5.6 Antes de terminar se muestra una vista previa de la representación de las tablas, sus 
campos, claves principales, foráneas. 
 
En el último establecer que los logs de la transformación se muestren por ventana, 
habilitando todos los mensajes posibles. 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 13 
 
 
Finalmente dar clic en Finalizar para ejecutar la transformación y elegir el nombre del 
diagrama de base de datos y en qué proyecto se ubicará. 
 
 
6. Haciendo click con el botón derecho sobre todos los elementos seleccionados de la Base de Datos 
Desconectada nos saldrá un menú del cual la opción “Sincronización con la Base de Datos” nos permite 
generar código script específico para una base de datos en particular, la que se eligió en la generación de 
la “base de datos desconectada”. 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 14 
 
- 
Luego se elige opción CREATE, para que por primera vez se creen las entindades en la base de datos. 
 
Luego elegir el nombre del script y la ubicación del mismo. 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 15 
 
 
Hacer click en NEXT, por último se muestra un resumen de las opciones de sincronización elegida, click en 
FINISH para finalizar, el resultado será código un script SQL, como el que se muestra aquí. 
 
6.- Agregue comentarios a las clases y métodos resultantes del diagrama de clases de Java, una vez 
realizado esto genere la documentación del proyecto con la opción Build->JavaDoc 
 
UNIVERSIDAD NACIONAL DE JUJUY 
FACULTAD DE INGENIERIA 
 
 
 
TRABAJO PRACTICO Nº 3 
HERRAMIENTAS CASE: JDEVELOPER 
 
 
 
APU 2008 
HERRAMIENTAS 
INFORMATICAS AVANZADAS 
 
Profesor Adjunto: Ing. Alfredo R. Espinoza 
Ayudante de 1º: Lic. Claudia Panica 
Página 16 
 
 
En la imagen se muestra como se agrega un comentario en el método calcularEdad(), de la misma manera 
se puede hacer para agregar alguna aclaración sobre clases, atributos, etc. 
 
Finalmente en el explorador de Windows en la ubicación del proyecto (carpeta proyect1) se puede 
observar una carpeta “javadoc” con archivos los archivos generados, estos pueden ser navegados 
mediante un visor HTML.

Continuar navegando