SILABO-SI806- DESARROLLO ADAPTATIVO E INTEGRADO DE SOFTWARE.doc
F02-silabo-FIIS 1
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Industrial y de Sistemas
Escuela Profesional de Ingeniería de Sistemas
SÍLABO
CURSO: DESARROLLO ADAPTATIVO E INTEGRADO DE SOFTWARE
I. INFORMACIÓN GENERAL
CODIGO : SI806 DESARROLLO ADAPTATIVO E INTEGRADO DE SOFTWARE
CICLO : 8
CREDITOS : 2
HORAS POR SEMANA : 04 HRS (HP 04)
PRERREQUISITOS : SI707 Ingeniería de software
CONDICION : Obligatorio
ÁREA ACADÉMICA : SISTEMAS Y TELEMATICA
PROFESOR : GUSTAVO ARTICA CUYUBAMBA E-MAIL : garticac@uni.edu.pe
II. SUMILLA DEL CURSO
Este curso perteneciente al área de conocimiento de Otras Disciplinas Relacionadas es de
carácter principalmente práctico y se orienta a la formación del estudiante en el desarrollo
de aplicaciones con tecnologías orientadas a objetos, utilizando los lenguajes y los sistemas
operativos de mayor incidencia en el medio.
Al finalizar el curso el estudiante podrá desarrollar aplicaciones empresariales adaptativas o
responsivas, utilizando con suma y fina precisión y eficiencia las capacidades y
funcionalidades que ofrecen los diversos sistemas operativos y los lenguajes. Podrá escribir
aplicaciones que consuman los servicios de la Transferencia de Estado Representacional
(Representational State Transfer - REST) y que utilicen la librería de mapas y servicios en la
nube.
El estudiante podrá desarrollar aplicaciones multiplataforma, utilizando los marcos de
trabajo más modernos y que utilizan óptimamente las características centrales de todo tipo
de dispositivos. El curso desarrolla las habilidades más importantes de un Ingeniero de
Software dentro de un contexto de integración automática en el desarrollo de sistemas de
software, su reúso y los repositorios de aplicaciones, así como los conceptos de raíz y ramas,
para la integración continua.
Además, el estudiante comprenderá los principios de la construcción con metodologías
ágiles.
III. COMPETENCIAS
1. Al finalizar el curso el estudiante podrá
2. Desarrollar componentes de Sistemas de Software.
3. Desarrollar Sistemas de Información Corporativos.
4. Integrar y Optimizar Sistemas de Software.
5. Desarrollar Soluciones tecnológicas.
IV. UNIDADES DE APRENDIZAJE
1. INTRODUCCIÓN / 8 HORAS
F02-silabo-FIIS 2
Objetivos y Alcance del curso. Contenidos. Metodología. Sistema de Evaluación. Metodologías
Agiles del Desarrollo.
2. DESARROLLO ADAPTATIVO DEL SOFTWARE / 8 HORAS
Conceptos. Características. Desarrollo Adaptativo del Software.
3. REFERENCIAS TECNOLOGICAS / 8 HORAS
Conceptos. Características. Terminología utilizada en la integración continua. Referencias
Tecnológicas.
4. HERRAMIENTAS ACTUALES DE DESARROLLO E INTEGRACIÓN / 8 HORAS
Conceptos. Características. Herramientas Tecnológicas de Integración. Comparativas entre las
principales soluciones.
5. HISTORIA DE USUARIOS Y PROTOTIPOS / 8 HORAS
Conceptos. Características. Gestión de Requisitos. Prototipos.
6. CONCEPTOS CLAVE PARA LA INTEGRACION / 8 HORAS
Conceptos. Características. Motivos y necesidad. Beneficios. Flujo de un proceso de Integración
Continua.
7. FUNDAMENTOS DE INTEGRACION CONTINUA / 8 HORAS
Conceptos, características y alcance. El Despliegue Continuo (Continuous Deployment) y la
Entrega Continua (Continuous Delivery),
8. GESTIÓN DE REQUISITOS Y PLANIFICACION / 8 HORAS
Conceptos. Características. Gestión de Requisitos. Planificación.
9. SISTEMA DE CONSTRUCCIÓN AUTOMATIZADO / 8 HORAS
Conceptos Básicos. Sistema de construcción automatizado.
10. SISTEMA DE CONTROL DE VERSIONES / 8 HORAS
Concepto. Principios. Sistema de control de versiones. Sistemas de Control locales. Sistemas de
Control Centralizados. Sistemas de Control Distribuidos. Flujo de trabajo centralizado.
11. GESTOR DE TAREAS / 8 HORAS
Concepto. Principios y Actividades claves. Asignar trabajo. Capturar y organizar incidencias.
Generar y monitorizar.
12. GESTIÓN DE PRUEBAS / 8 HORAS
Concepto. Principios y Actividades claves. Prueba Continua, Inspección. Pruebas Unitarias y
Aceptación.
13. CONTROL DE CALIDAD Y METRICAS DEL SOFTWARE / 8 HORAS
Concepto. Principios y Actividades claves. Ámbito de calidad de software y la ISO.
14. CONFIGURACIÓN DE INTEGRACIÓN / 8 HORAS
Servidor de integración. Operaciones de descarga. Compilación de código. Despliegue.
V. LABORATORIOS Y EXPERIENCIAS PRÁCTICAS
Prácticas calificadas y exposición de un Trabajo Final.
F02-silabo-FIIS 3
VI. METODOLOGÍA
El curso se desarrolla en sesiones de teoría, práctica. En las sesiones de teoría, el docente
presenta los conceptos, teoremas y aplicaciones. En las sesiones prácticas, se resuelven
diversos problemas y se analiza su solución. Al final del curso el alumno debe presentar y
exponer un trabajo o proyecto integrador. En todas las sesiones se promueve la participación
del alumno.
VII. FÓRMULA DE EVALUACIÓN
Sistema de Evaluación “D”.
Cálculo del Promedio Final: PF =∑practicas calificadas / 4
Practicas calificadas: Son cuatro (4) prácticas calificadas (no se elimina ninguna), incluye
un (1) trabajo monográfico.
Sobre el Trabajo Monográfico: Forma parte de las practicas, es la nota de practica
número 4, está compuesto de 2 partes
o Propuesta de proyecto de desarrollo de software: Tiene como propósito la
presentación breve de la situación actual de una organización (sistema),
identificar los problemas y causas, así como proponer una solución de mejora
basado en tecnologías de información (aplicaciones multiplataforma).
o Implementación del proyecto: Presentación y descripción de la implementación
de la solución de mejora basado en tecnologías de información (aplicaciones
multiplataforma).
VIII. BIBLIOGRAFÍA *
1. Ken Schwaber & Jeff Sutherland. The Scrum Guide, Noviembre 2020.
2. Continuous Integration, Hudson (2015).
3. Scott Chacon (n.d). Pro Git, El libro oficial de Git.
4. Agile Manifesto (2015). http://agilemanifesto.org