2.16.3 SE/Herramientas y Entornos (2 horas Core-Tier1)
Temas:
Core Tier2
- Administración de configuración de software y control de versiones.
- Administración de despliegues.
- Análisis de requerimientos y herramientas para modelado del diseño.
- Herramientas de testing incluyendo herramientas de análisis estático y dinámico.
- Entornos de programación que automatizan el proceso de construcción de partes de programa (ejem., construcciones automatizadas)
- Integración continua.
- Mecanismos y conceptos de herramientas de integración.
Objetivos de Aprendizaje (Learning Outcomes):
Core-Tier2:
- Describir la diferencia entre el manejo de configuración de software centralizado y distribuido [Familiarizarse]
- Describir como el control de versión puede ser usado para ayudar a manejar la administración de versiones del software [Familiarizarse]
- Identificar elementos de configuración y usar herramientas de control de código fuente en un equipo de un proyecto pequeño [Usar]
- Describir cómo la disponibilidad de herramientas de pruebas estática y dinámica se puede integrar en el entorno de desarrollo de software [Familiarizarse]
- Describir los aspectos que son importantes en la selección de un conjunto de herramientas para el desarrollo de un sistema de software en particular, incluyendo herramientas para el seguimiento de los requisitos, modelado de diseño, implementación, construcción automática y pruebas [Familiarizarse]
- Demostrar la capacidad de utilizar herramientas de software para apoyar el desarrollo de un producto de software de tamaño medio [Usar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM