07.06.2015 Views

IT315-1 NOMBRE DE LA ASIGNATURA TALLER DE ...

IT315-1 NOMBRE DE LA ASIGNATURA TALLER DE ...

IT315-1 NOMBRE DE LA ASIGNATURA TALLER DE ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PROGRAMAS <strong>DE</strong> ESTUDIO FORMATO 7<br />

<strong>NOMBRE</strong> <strong>DE</strong> <strong>LA</strong> <strong>ASIGNATURA</strong><br />

<strong>TALLER</strong> <strong>DE</strong> <strong>DE</strong>SARROLLO <strong>DE</strong> APLICACIONES EN JAVA<br />

CICLO, AREA O MODULO<br />

Área de Formación Práctica<br />

C<strong>LA</strong>VE <strong>DE</strong> <strong>LA</strong> <strong>ASIGNATURA</strong><br />

<strong>IT315</strong><br />

OBJETIVOS GENERALES <strong>DE</strong> <strong>LA</strong> <strong>ASIGNATURA</strong><br />

El curso provee a los estudiantes la experiencia práctica necesaria para desarrollar aplicaciones<br />

distribuidas. Los estudiantes utilizarán los principios de diseño de interfaz gráfica del usuario y las<br />

capacidades de comunicación en red para desarrollar aplicaciones funcionales que interactúen con<br />

un servidor de bases de datos.<br />

TEMAS Y SUBTEMAS<br />

1. Introducción al proyecto BrokerTool<br />

1.1. Definir los componentes de un proyecto BrokerTool<br />

2. Patrónes de diseño<br />

2.1. Patrones de diseño<br />

2.2. Diferentes patrones de diseño.<br />

2.3. Patrón de diseño MVC (Model View Controller).<br />

2.4. Análisis de la utilización de MVC en el desarrollo de aplicaciones.<br />

3. Diseño con BrokenTool<br />

3.1. Análisis y diseño de un proyecto<br />

3.2. Aplicación de MVC.<br />

4. Introducción a JDBC.<br />

4.1. Explica que es JDBC<br />

4.2. Entender como se usa la capa de abstracción proporcionada por JDBC que permite<br />

hacer la base de datos portátil a múltiples plataformas.<br />

4.3. Tareas principales implicadas con la interfase del programador de JDBC.<br />

4.4. Requisitos del driver JDBC y su relación con el administrador de drivers JDBC.<br />

4.5. Descripción de los objetos de acceso a datos (DAO) y su aplicabilidad en un<br />

escenario dado.<br />

5. Creación de software cliente: Parte 1<br />

5.1. Diseñando GUIs.<br />

5.2. Componentes Java Foundation Classes/Swing vs. el modelo AWT.<br />

5.3. Crear la estructura de clases necesaria para una GUI orientada a objetos.<br />

5.4. Diseñar e implementar un GUI usando contadores, componentes y administradores<br />

de capas.<br />

5.5. Aplicar el patrón Composite Design para construer la BrokerTool GUI.<br />

<strong>IT315</strong>-1


6. Creación de software cliente: Parte 2<br />

6.1. Implementar una clase view<br />

6.2. Implementar una clase controller<br />

7. GUI avanzada<br />

7.1. Utilizar las clases JTable y JTabbedPane para desarrollar una GUI avanzada.<br />

8. Utilitario Logging<br />

8.1. Uso de la API logging<br />

8.2. Examinar un ejemplo<br />

8.3. Escribir un manipulador personalizado.<br />

8.4. Establecer filtros para un manipulador dado.<br />

9. Aplicaciones multi-tier<br />

9.1. Comparar varios diseños multi-tiers (2T, 3T)<br />

9.2. Uso del paquete java.net para implementar aplicaciones de red.<br />

9.3. Uso del patrón de diseño Command en la aplicación BrokerTool.<br />

9.4. Aplicación del patrón de diseño Strategy para desarrollar código reusable.<br />

9.5. Implementación de un cliente de red BrokerTool.<br />

9.6. Implementación de un servidor de red BrokerTool.<br />

10. Diseño multi-tier avanzado<br />

10.1. Uso de la API de concurrencia para crear un servidor multi-hilos<br />

10.2. Identificación de problemas de integridad en servidores multi-hilos.<br />

11. Objetos remotos<br />

11.1. Creación de objetos remotos.<br />

11.2. Uso de Java RMI para crear una aplicación multi-tier.<br />

ACTIVIDA<strong>DE</strong>S <strong>DE</strong> APRENDIZAJE<br />

1. Actividades de aprendizaje bajo la conducción de un académico:<br />

• Presentación de los temas que forman parte del programa curricular de la asignatura por parte<br />

del profesor.<br />

• Realización de ejercicios y actividades de enseñanza-aprendizaje que fomenten la formación<br />

de habilidades en los estudiantes.<br />

• Discusión de temas de novedad internacional relacionados con la asignatura permitiendo una<br />

retroalimentación estudiante-estudiante y estudiante-profesor.<br />

2. Actividades de aprendizaje independientes:<br />

• Preparación y presentación de trabajos de investigación sobre diversos temas relacionados<br />

con el programa curricular de la materia, fomentando en el estudiante el desarrollo de<br />

habilidades de investigación, comunicación, trabajo en equipo, entre otras.<br />

• Profundización de conocimientos sobre temas orientados en clases que permitan una mayor<br />

comprensión y adquisición de conocimientos.<br />

<strong>IT315</strong>-2


CRITERIOS Y PROCEDIMIENTOS <strong>DE</strong> EVALUACIÓN Y ACREDITACIÓN<br />

A nivel Institucional<br />

El aprendizaje de los alumnos en esta asignatura deberá ser evaluado mediante dos exámenes<br />

escritos que cubran los temas correspondientes, el primero a la mitad del semestre y el segundo al<br />

término del curso.<br />

Dichos exámenes se incluyen en el calendario académico de la Universidad cada semestre, bajo la<br />

denominación de Exámenes de Medio Semestre y Exámenes Finales. El peso específico de estos<br />

exámenes en la calificación del alumno es del 70%, dejando a criterio del profesor el la<br />

ponderación de cada uno de ellos.<br />

A nivel del Docente<br />

Se sugiere al profesor que el 30% restante de la calificación del alumno se distribuya de la<br />

siguiente manera:<br />

20% mediante evaluaciones de aprovechamiento mensuales utilizando diversos instrumentos,<br />

como pruebas rápidas, exposiciones, trabajos de investigación.<br />

El otro 10% corresponderá a la evaluación que el profesor haga de la actitud, participación en clase<br />

y entrega oportuna de tareas por parte del alumno.<br />

<strong>IT315</strong>-3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!