Documentos de Académico
Documentos de Profesional
Documentos de Cultura
100000I58N CursoIntegradorI SistemasSoftware
100000I58N CursoIntegradorI SistemasSoftware
1. DATOS GENERALES
1.2. Créditos: 3
2. FUNDAMENTACIÓN
El presente curso tiene como propósito que el estudiante integre las competencias adquiridas a mitad de la carrera.
A partir de la solución de problemas, el estudiante reforzará su capacidad de análisis para encontrar una solución
informática basada en principios y estándares reconocidos de ingeniería. Este curso permitirá cimentar e integrar las
competencias adquiridas que serán usadas en el ejercicio profesional del estudiante en las áreas de TI de cualquier
organización.
3. SUMILLA
El presente curso es de naturaleza teórico-práctica que tiene como objetivo capacitar al estudiante en el diseño de
una idea de negocio, planificación de un proyecto, diseño de software, e introducirlo en el uso de herramientas de
software como Maven, Mail API, Apache POI, Jasper Reports, entre otras, que son las más empleadas para el
desarrollo de aplicaciones empresariales.
Temario:
Entregable 1: Esquema de Planificación del Proyecto 1
Seminario de desarrollo de aplicaciones con Java. Taller de Prototipado (Mock Up) usando Balsamiq o equivalente
Taller de toma de requerimiento de software
Seminario de Lean Canvas.
Taller 1 de uso de Lean Canvas
Taller de planificación usando PMBOK
Temario:
Asesoría del docente y exposición de los estudiantes
Entregable3: Entrega del proyecto 1 al 100%.
Entregable3: Entrega del proyecto 1 al 100%. Entrega y expone informe. Demuestra el funcionamiento del
aplicativo Explica el código del aplicativo. Observaciones y recomendaciones del proyecto 1
Introducción a la arquitectura de software: DAO, MVC, inyección de dependencia, SOLID
Temario:
Asesoría del docente y exposición de los estudiantes
Coordinación de Proyecto 2 Reforzar documentos PMBOK en especial Project Charter Taller de creación de un JAR
sin MAVEN
Entregable 4: Planificación del Proyecto 2
Temario:
Asesoría del docente y exposición de los estudiantes
Entregable 5: Diseño del proyecto 2
Taller de uso de MAVEN y patrones de diseño Seminario de uso de control de versiones con GIT y Github
Temario:
Asesoría del docente y exposición de los estudiantes
Entregable 6: Entrega del proyecto 2 al 100%: Entrega y expone informe. Demuestra el funcionamiento del
aplicativo Explica el código del aplicativo. Observaciones y recomendaciones del proyecto 2
Taller de creación de un JAR usando el plugin shade con MAVEN Taller de creación de reportes con Jasper reports y
MAVEN Asesoría del docente y exposición de los estudiantes.
Taller de envío y recepción de emails en JAVA usando Mail API con MAVEN Asesoría del docente y exposición de los
estudiantes
Taller de manejo de Excel usando Apache POI con MAVEN Asesoría del docente y exposición de los estudiantes
6. METODOLOGÍA
La metodología del curso está basada en aprendizaje basado en proyectos que se complementa con las
exposiciones del profesor, resolución de ejercicios y aplicación de lo aprendido por los estudiantes en dos proyectos
que se realizarán a lo largo del curso, con ello se promueve el aprendizaje autónomo, colaborativo y basado en
evidencias. El primero será en grupos de 2 integrantes; y el segundo, de 4. Los proyectos pueden ser de temas
diversos preferentemente orientados a las líneas de investigación de la universidad. El alcance de cada proyecto
debe ser aprobado para cada grupo por el docente tomando en cuenta la cantidad de integrantes y las plataformas
en las que se entregará la solución. La solución debe ser por lo menos 50% hecha en java.
En la plataforma educativa el estudiante encontrará material didáctico interactivo relacionado con cada uno de los
temas que indica el silabo, lográndose un aprendizaje para la era digital. El estudiante tendrá 6 evaluaciones
presentando avances o los proyectos. Es indispensable la participación del estudiante en cada proyecto entregando
los puntos comprometidos, en tiempo y la calidad óptimos. El curso se desarrolla a través de la plataforma Canvas,
que se usa como principal medio para el desarrollo de las sesiones sincrónicas que son complementa das con
recursos y materiales que se publican a lo largo del curso para fomentar el desarrollo de aprendizajes
significativos. Para fomentar la aplicación de los contenidos, se desarrollarán ejercicios prácticos a lo largo del
curso a través de diferentes herramientas propuestas por el docente. Por otro lado, el estudiante contará con un
espacio de foro de consultas para resolver las dudas académicas a lo largo del curso. Finalmente, las actividades
de evaluación se desarrollarán de acuerdo a lo señalado en el sílabo a través de la plataforma Canvas.
7. SISTEMA DE EVALUACIÓN
El cálculo del promedio final se hará de la siguiente manera:
Donde:
APF1 AVANCE DE PROYECTO FINAL 1 4 Informe y exposición del avance grupal de proyecto 1
APF2 AVANCE DE PROYECTO FINAL 2 6 Informe y exposición del avance grupal de proyecto 1
APF4 AVANCE DE PROYECTO FINAL 4 11 Informe y exposición del avance grupal de proyecto 2
APF5 AVANCE DE PROYECTO FINAL 5 13 Informe y exposición del avance grupal de proyecto 2
8. FUENTES DE INFORMACIÓN
Bibliografía Base:
HOFFER. MODERN DATABASE MANAGEMENT GE P13
Bibliografía Complementaria:
http://www.aprenderaprogramar.com
TORRES REMON, MANUEL A. (2013) Desarrollo de aplicaciones con Java, Prentice Hall
CORONEL CASTILLO, ERIC GUSTAVO Lenguaje de programación con JAVA
9. COMPETENCIAS
i
Debido a la coyuntura actual y acorde a la normativa, el curso se adaptará excepcionalmente a la educación no presencial, por tanto, los contenidos,
actividades y cronograma serán adaptados por el o la docente para garantizar los aprendizajes señalados en el logro general de aprendizaje del curso.
ii
Debido a la coyuntura actual y acorde a la normativa, el curso se adaptará excepcionalmente a la educación no presencial, por tanto, los contenidos,
actividades y cronograma serán adaptados por el o la docente para garantizar los aprendizajes señalados en el logro general de aprendizaje del curso.