Descarga la aplicación para disfrutar aún más
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.
Compartir