Desarrollo de Aplicaciones
Licenciatura en Informática
- Validación y testing de software. Tests de integración. Problemática específica para la automatización de tests de integración, persistencia, interfaz de usuario.
- Técnicas para diagnóstico de problemas: stacktraces, breakpoints, watchpoints. Manejo de excepciones.Relación con unit testing.
- Reingeniería de software. Técnicas de refactorización sobre un proyecto funcionando. Migraciones y actualizaciones.
- Versionado y compartición de programas fuente. Repositorios de código centralizados y distribuidos. Versionado y compartición de bibliotecas y ejecutables.
- Administración de entregables y dependencias.Repositorios de bibliotecas. Integración continua. Control de cambios.
- Trazabilidad de requerimientos, errores y cambios de funcionalidad. Herramientas para la administración integral de cambios y correcciones.
- Estrategias de implementación de sistemas de software. Aplicación en un proyecto mediano de desarrollo de software.