Estudiantes de la EPN representaron a Latinoamérica en competencia internacional
Kharol Chicaiza, Ivanna Cevallos, Mateo Sarzosa y Fabricio Simbaña, estudiantes de la Facultad de Ingeniería de Sistemas de la Escuela Politécnica Nacional (FIS-EPN) representaron a Latinoamérica en la competencia internacional Cyber 9/12 Strategy Challenge, que se realizó en Washington DC, Estados ...
CALL FOR PAPERS Latin-American Journal of Computing (LAJC)
La Revista Latin American Journal of Computing (LAJC) es una publicación de Acceso Abierto Diamante revisada por pares doble ciego, auspiciada por la Facultad de Ingeniería de Sistemas de la Escuela Politécnica Nacional de Ecuador, una de las mejores universidades de investigación en Ciencias de la ...
New Issue Published Volume 11 Issue 1 (January 2024)
We cordially invite our readership worldwide to check out the new issue of the Latin-American Journal of Computing (LAJC)
loading...
loading...
loading...

Desarrollo y Mantenimiento de Software

DATOS GENERALES

Código ISID432
Pensum 2023
Horas semanales 6
Tipo Obligatoria
Asignaturas pre-requisitos ISWD453 - Fundamentos de Bases de Datos
Asignaturas co-requisitos Ninguna
Campo de formación
Unidad de organización curricular Unidad Profesional

RESULTADOS DE APRENDIZAJE

De conocimiento
Entender el ámbito de la Ingeniería de Software, describir el ciclo de vida del software y describir los principales procesos de gestión del software.
De destrezas Diseñar, implementar y probar soluciones de software gestionando el proceso con base en  técnicas de planificación y buenas prácticas de desarrollo de los enfoques ágiles.
De valores y actitudes Valorar la ética profesional y el trabajo en equipo para facilitar el desarrollo de productos de software.

CONTENIDO

Capítulo 1 Introducción a la ingeniería de software
  1. Definición de Ingeniería de software
  2. Ciclo de vida del desarrollo de software, roles y responsabilidades.
  3. Métodos y modelos del proceso de desarrollo de software (casacada, incremental, agilismo)
  4. Requisitos: Captura y análisis de requisitos, Especificación.
  5. Principios de diseño de software.
  6. Patrones de diseño para aplicaciones de análisis de datos.
Capítulo 2 Métodos y marcos de trabajo ágiles
  1. Introducción a agilidad (Principios y valores del Manifiesto Ágil, gestión de cambios de los requisitos)
  2. Scrum
  3. Kanban
  4. Lean
  5. eXtreme Programming
  6. Otros enfoques ágiles
Capítulo 3 Gestión de versiones y control de código fuente
  1. Introducción a Git
  2. Uso y colaboración en Git
  3. Gestión de proyectos con Git
  4. Mejores prácticas y recomendaciones
Capítulo 4 Pruebas y depuración de software
  1. Introducción a las pruebas
  2. Pruebas unitarias
  3. Pruebas de integración
  4. Introducción a frameworks y bibliotecas de pruebas, como unittest, pytest, etc
  5. Gestión de errores y excepciones
Capítulo 5 Mantenimiento y refactorización de software
  1. Diferencias entre mantenimiento y refactorización
  2. Revisión de código existente y detección de áreas problemáticas
  3. Técnicas y Patrones de Refactorización
  4. Manejo de problemas y errores en entornos de producción para el mantenimiento de software
  5. TUso de registros (logs) para el seguimiento y la resolución de problemas

(+593) 2 2976 300 ext 4701
info@epn.edu.ec
Av. Ladrón de Guevara 253, Quito 170517

Back to top