← Todas las materias

Elementos de ingeniería de Software

Licenciatura en Desarrollo de Videojuegos y Simulaciones Tecnicatura Universitaria en Programación Tecnicatura Universitaria en Programación de Videojuegos
Carga horaria 175
Créditos 7

Teoría general de sistemas. Sistemas de información. Metodologías ágiles: actividades, productos, formas de articulación, roles. Ejemplos: Scrum. Metodologías estructuradas: actividades, productos, formas de articulación, roles. Ejemplos: UP. Similitudes y diferencias entre metodologías ágiles y estructuradas. El proceso del software. Concepto de ciclo de vida, relación con distintas metodologías. Métricas: qué son, qué miden, para qué y cuándo sirven. Estimación de esfuerzos. Conceptos de requerimiento funcional y no funcional. Distintos tipos de testing: de unidad, funcional, de sistema, de stress, de carga. Noción de cobertura. Tests automáticos, integración continua, interacción de las actividades de coding y refactor. Noción de TDD. Nociones de riesgo y plan de contingencia. Ingeniería de Software de sistemas de tiempo real.