Ingeniería de Software
Este curso de Ingeniería de Software está diseñado para estudiantes universitarios que deseen mejorar sus conocimientos y habilidades en el campo de la ingeniería de software. A lo largo del curso, los estudiantes aprenderán los fundamentos teóricos y prácticos de la ingeniería de software, incluyendo el análisis de requisitos, diseño de software, desarrollo, pruebas y mantenimiento. También se explorarán los diferentes modelos y metodologías de desarrollo de software, así como las mejores prácticas en la industria. Al final del curso, los estudiantes estarán preparados para aplicar los principios de la ingeniería de software en proyectos reales.
Objetivos de aprendizaje
- Comprender los conceptos fundamentales de la ingeniería de software.
- Aplicar los principios de análisis y diseño de software en proyectos prácticos.
- Utilizar herramientas y técnicas de desarrollo de software para crear aplicaciones de calidad.
- Comprender y aplicar diferentes modelos y metodologías de desarrollo de software.
- Adquirir habilidades de resolución de problemas y toma de decisiones en el contexto de la ingeniería de software.
Temas
1.
Conceptos básicos de ingeniería de software
2.
Importancia de la ingeniería de software en el desarrollo de aplicaciones
3.
Principales desafíos en la ingeniería de software
1.
Análisis de requisitos
2.
Diseño arquitectónico
3.
Diseño detallado
1.
Metodologías ágiles de desarrollo de software
2.
Ciclo de vida del desarrollo de software
3.
Gestión de proyectos de desarrollo de software
1.
Ciclo de vida del software
2.
Técnicas de pruebas
3.
Mantenimiento de software
1.
Modelo en cascada
2.
Modelo en espiral
3.
Metodología ágil