Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programación Avanzada
I.- Datos Generales
1.1. Asignatura Programación Avanzado
1.6. Ciclo 4
1.7. Año Académico 2018 - II
1.8. Pre requisito Programación Orientada a Objetos
1.9. Créditos 4
1.10. Duración 17 semanas
1.11. Horas de estudio 8
II. Fundamentación
III. Competencias
Diseña e implementa proyectos de software que integran las diferentes tecnologías desarrolladas en
el curso.
Reconocimiento de la importancia de los proyectos en el desempeño del profesional y del rol de cada
profesional en el proyecto
IV. Programación de contenidos
Tema 1: Arquitectura y
plataforma de desarrollo de una Capacidad
aplicación de empresa.
1.1. La empresa actual. - Analiza y explica la importancia de
Semana 03 al 09 de conocer la arquitectura y plataforma
1.1.1 Diversidad de necesidades de
2 setiembre de una aplicación de empresa.
información.
1.1.2 Complejidad de procesos - Analiza y conoce los lenguajes de
una base de datos relacional.
económicos.
- Define, manipula y consulta
1.1.3 Diversidad de Aplicaciones. datos en PostgreSQL.
1.2. Estilos de Arquitectura - Realiza scripts y backup de base de
de empresa. datos en PostgreSQL.
Sesión 2 1.2.1. Arquitectura de dos niveles
Analicemos la arquitectura 1.2.2. Arquitectura de tres niveles.
Actitud
y plataforma de una 1.2.3. Arquitectura n niveles.
aplicación de empresa 1.2.4. Arquitectura de empresa. - Valora la importancia de definir
1.3. Conectividad: JDBC. una arquitectura y plataforma a
1.3.1. Reportes: IReport una aplicación de escritorio.
Semana Hasta el 16
(Jasperreport). - Demuestra interés en d e f i n i r ,
3 setiembre manipular y consultar datos en
1.4. Base de Datos Relacional.
PostgreSQL.
1.4.1. PostgreSQL: Herramientas
- Valora la importancia de realizar
para el desarrollo.
1.4.2. DDL: Lenguaje de Definición
de Datos.
1.4.3. DML: Lenguaje de
Manipulación de Datos.
1.4.4. Script de base de datos.
Tema 2: Persistencia y mapeo - Capacidad
de Objeto en Java con base de
Semana 17 al 23 de datos Postgresql. - Conecta Java con PostgreSQL
4 setiembre 2.1. Conexión de Java con mediante los servicios de conexión
Postgresql. en PostgreSQL y Java.
2.1.1. Servicio de BD en - Representa estructuras relacionales
Sesión 3 PostgreSQL en Java.
Mapeamos objetos 2.1.2. JDBC: Java - Representa las entidades de las
en Java para la DatabaseConectivity base de datos en clases en Java.
persistencia de 2.1.3. JPA
datos 2.2. Mapeo Objeto - Relacional en - Actitud
Semana 24 al 30 de Java.
5 setiembre 2.2.1. Representación de las - Demuestra interés y participa en la
estructuras relacionales en ejecución de representación de las
clases Java estructuras relacionales en Java.
2.2.2. Clases entidades: - Participa en la representación de las
clases y relaciones entidades de la base de datos en
clases en Java.
Tema 3: Accediendo a datos y - Capacidad
programando la lógica de
Semana 01 al 07 de negocio. - Representar en Java las clases de
6 octubre 3.1. Acceso a Datos acceso a base de datos.
Sesión 4 3.1.1. Representación en - Usa consultas simples y compuestas
Utilicemos Java de las clases de acces para acceder a datos.
consultas
simples y
a base de datos - Programa la lógica de negocios
compuestas para 3.1.2. Consultas de datos: articulando las políticas de la misma.
acceder a datos simples y compuestas
(INNER JOIN, - Actitud
Semana 08 al 14 de
7 octubre LEFT JOIN, RIGHT JOIN)
3.1.3. Inserción, - Participa en la ejecución de consultas
actualización y eliminación simples y compuestas.
de datos.
3.2. Lógica de Negocio.
3.2.1. Programación de la - Valora la representación de las clases
lógica del negocio, y entidades en Java.
expresada en las políticas
de la misma.
3.2.2. Uso de las entidades
representadas en Java
3.2.3.Interacción con el
componente de acceso a
datos.
Tema 4: Manejando
transacciones e integrando la Capacidad
interfaz gráfica del usuario con
Semana 15 al 21 de
la lógica de negocio.
8 octubre - Analiza la importancia del manejo de
4.1. Manejo de Transacciones.
transacciones en Java.
4.1.1. Propiedades de una
- Integra la interfaz gráfica con la lógica
transacción
de negocio en Java.
4.1.2. Importancia del
- Usa los controles básicos de Java
manejo de transacciones
Sesión 5 para el desarrollo de su aplicación.
4.1.3. Niveles de aislamiento
Integremos la
4.1.4. Manejo de
interfaz gráfica con la - Actitud
transacciones en Java
lógica de negocio en
4.1.5. Conexiones en modo - Participa proactivamente en el foro
Java
confirmado y no confirmado. temático aportando ideas,
22 al 28 de 4.1.6. Manejo de
Semana comentarios e información sobre el
octubre transacciones en la
9 manejo de transacciones.
programación de la lógica
del negocio.
4.2. Integración con el
componente de presentación.
4.2.1. Interacción de la
interfaz gráfica del usuario
con la lógica del negocio.
Tema 5: La integración de - Capacidad
componentes, seguridad de la - Integra los componentes de
29 de octubre Entidades, Acceso a Datos, Lógica
Semana aplicación y manejo de
al 04 de de Negocio y Presentación.
10 cambios.
noviembre
5.1. Integración de componentes.
5.1.1 Integración de los - Maneja usuarios, roles y permisos a
componentes de Entidades, nivel de s aplicación en Java y de
Acceso a Datos, Lógica del Base de Datos para la seguridad de
Sesión 6 su aplicación.
Integremos los Negocio y Presentación.
componentes, 5.2. Seguridad de la aplicación.
seguridad de la 5.2.1. Manejo de usuario, - Actitud
aplicación y gestión roles y permisos a nivel de
de cambios aplicación en Java - Valora la importancia de la
Semana 05 al 11 de integración de componentes y
5.2.2. Manejo de usuario a
11 noviembre seguridad a su aplicación.
nivel de base de datos
PostgreSQL - Participa en la implementación de
5.3. Registro de cambios. seguridad a la aplicación y base de
datos.
5.3.1. Implementación de una
- Participa en la integración de
bitácora de cambios. componentes en Java
5.3.2. Manejo de disparadores
en PostgreSQL.
Capacidades
Semana 12 al 18 de Tema 6: Los reportes y
- Diseña e implementa reportes en
12 noviembre despliegue de la aplicación.
Java.
6.1. Reportes.
- Implementa reportes en Java
6.1.1. Diseño de reportes
identificando estilos, campos y
6.1.2. Integración de reportes variables de un reporte.
con la BD - Empaqueta la aplicación Java W eb
6.1.3. Estilos Start
Sesión 7 6.1.4. Consulta de datos
Implementemos 6.1.5. Campos Actitudes
reportes en 6.1.6. Variables - Valora la importancia de integrar
java 6.1.7. Agrupamiento de datos reportes en Java.
Semana 19 al 25 de 6.1.8. Subreportes
13 noviembre 6.1.9. Parametros - Participa en la integración de reportes
6.1.10. Compilación de y en el despliegue de la aplicación
reportes
6.1.11. Integración de
reportes en Java.
6.2. Despliegue de la aplicación.
6.2.1. Empaquetamiento y
distribución de la aplicación
Java W eb Start
Sesión 8 Tema 7: Elaboración de Capacidades
26 de Aplicaciones Web y Móviles
Elaboremos Semana noviembre al
Aplicaciones Web y 14 02 de 7.1. Aplicaciones W eb - Analiza la importancia de los métodos
Móviles diciembre 7.1.1. El protocolo HTTP GET y POST.
7.1.1.1 El método de
solicitud GET. - Realiza una aplicación W eb sencilla.
7.1.1.2 El método de - Realiza una aplicación Móvil sencilla.
solicitud POST.
7.1.2. Realizando una Actitudes
Aplicación W EB sencilla.
Semana 03 al 09 de
7.2. Aplicación Móvil - Valora la importancia de usar los
15 diciembre
métodos GET y POST.
- Participa en la implementación de
una aplicación Web.
- Participa en la implementación de
una aplicación Móvil.
Actividades finales
Evaluación de la Asignatura
10 al 16 de Foro de despedida
Semana 16 Capacidades
diciembre Examen de Aplazados
1. Se rendirá examen de - Analiza las fortalezas y debilidades
Aplazados, siempre y cuando, de la asignatura, del desempeño
se haya obtenido nota docente y plantea aspectos de
Sesión 9 promedio entre: 8.5 y 10.4 mejora.
Actividades finales 2. Si rinde el examen de
Aplazado, la nota final, se Actitudes
17 al obtiene del promedio final, - Evalúa constructivamente el desarrollo
Semana 17 21 de diciem más nota de su examen de de la asignatura, los aspectos
bre aplazado, dividido entre dos. temáticos, metodológicos y el
3. El examen de aplazado, desempleo del docente.
considera los temas de toda la
asignatura.
V. Metodología
La asignatura ha sido diseñada para desarrollar aprendizajes significativos en entornos virtuales de aprendizaje (EVA),
empleando una metodología activa y participativa, centrada en el alumno, quien despliega estrategias de aprendizaje
autónomo y colaborativo on line, interactuando con el material de estudio (objetos de aprendizajes), estableciendo una
comunicación asincrónica y sincrónica con su tutor y compañeros de estudio media por herramientas e-learning.
Específicamente, entre las estrategias didácticas que se fomentarán están las siguientes:
- Estrategias para motivar y provocar la curiosidad por lo que se aprende
Estas estrategias serán empleadas para mantener motivados y predispuestos a los alumnos para el estudio del curso,
en este contexto, el tutor virtual las utilizará para despertar constantemente el interés, estimular el deseo de aprender
y motivar los esfuerzos para alcanzar metas definidas, aquí juega un papel importante el dialogo mediado y la
comunicación asertiva.
Estas estrategias serán muy útiles para organizar esquemáticamente la información que se presentará a los
participantes del curso, con el fin de hacerla más atractiva y digerible para los participantes, para ello, haremos uso de
mapas conceptuales, redes semánticas, mapas mentales, infografías, etc. Situación que contribuirá al logro de
aprendizajes significativos.
En el curso fomenta el desarrollo del juicio crítico, la argumentación de ideas propias y fundamentadas en marcos
teóricos que permita al alumno asumir una posición ante situaciones polémicas. La estrategia se apoyará en los foros
de debate y argumentación de acuerdo a los contenidos temáticos planteados en el silabo.
VI. Sistema de tutoría
Para el desarrollo de esta asignatura, el alumno contará con el acompañamiento permanente de su Tutor virtual,
quien será el responsable de asesorarlo, guiarlo y orientarlo en el proceso de enseñanza aprendizaje. Para ello, el
estudiante establece líneas de comunicación dinámica, participando con sus inquietudes, a través de los foros de
consulta y temáticos que se dispongan en el trascurso de la asignatura. El tutor virtual atenderá o responderá las
consultas en un lapso de 24 horas. Este tipo de tutoría se denomina asíncrona o en tiempo diferido.
Asimismo, el sistema de tutoría implica sesiones de asesoramiento cada 15 días en tiempo real o tutorías sincrónicas,
a través de las TAV (Tutorías Académicas Virtuales), esto propicia la comunicación on line de los alumnos con su
tutor, haciendo uso de una plataforma de web conferencia. En esta TAV, se orienta y asesora al estudiante y se
desarrollan contenidos temáticos enmarcados dentro del silabo.
A la vez esta tutoría en tiempo real, demanda al alumno su participación fluida con comentarios, preguntas, aportes,
para ello, debe haber leído y analizado previamente el material de estudio según la programación silábica
El trabajo pedagógico de la presente asignatura utilizará medios y materiales especialmente diseñados para el
aprendizaje en entornos virtuales, estos recursos permitirán la comunicación y presentar el conocimiento totalmente
virtualizados.
El materialde estudio está constituido porrecursos multimedia en línea, es decir, los alumnos tendrán acceso a
recursos virtuales interactivos de calidad, elaborados netamente en formato digital para promover el aprendizaje
autónomo y colaborativo.
- Campus Virtual USS. Escenario donde encontrará la información y los medios administrativosacadémicos propios
del trabajo universitario.
- Aula USS Virtual: donde se ubicarán los materiales de estudio (objetos de aprendizaje), asimismo, en este espacio
se realizará toda la interacción entre los actores educativos, es el espacio más importante para el aprendizaje.
- Plataforma Blackboard Collaborate: Utilizada para el desarrollo de las Tutorías Académica Virtual, que se
realizaran en tiempo real (sincrónica)cada 15 días, según cronograma publicado por la Dirección general de
Educación a Distancia .
- Correo Crece: es el correo institucional, espacio donde el alumno recibirá los mensajes (comunicados,
avisos, informes) del tutor virtual y coordinador de escuela.
ACTIVIDADES INTRODUCTORIAS
- Exploración del Campus virtual / Aula USS virtual /
Lectura y análisis del material de estudio sesión 1
- Descarga y Lectura de sílabo / Revisión general de
contenidos Actividades
SESIÓN 1 previas
27 de agosto al - Revisión de sistema de calificación e instrumentos
Semana 1 02 de setiembre de evaluación
- Participación e interacción en el foro de
socialización.
- Desarrollo de la evaluación diagnóstica