Ingeniería de Software


Presentación de la Materia
Guía de Trabajos Prácticos
Programa de la materia
Proyecto de Clases 2025 (Cátedra Prof. Aliciardi)
Módulo I: Introducción a la Ingeniería de Software
Introducción
Procesos de Software
Desarrollo Ágil de Software
Scrum: Práctico
Herramientas CASE
Módulo II: Requisitos de Software
Ingenieria de Requerimientos
Template de Especificación de Requerimientos de Software
Ejemplo de Especificación de Requerimientos de Software
Documento de Requerimientos (explicación)

Usabilidad
Usabilidad: 8 Reglas de Oro de Shneiderman & 10 Principios Heurísticos de Nielsen
Diseño y Prototipado
Módulo III: Análisis y Diseño de Software
Modelado de Sistemas
Diagramas UML
Diagrama de Casos de Uso
Diagrama de Clases
Diagrama de Secuencia
Diagrama de Actividad
Módulo IV: Gestión de Proyectos de Software
Gestión de Proyectos
Planeación de Proyectos
Calidad del Software
Módulo V: Aseguramiento de Calidad y Gestión de Configuración
Pruebas de Software
Plantilla de Casos de Pruebas
Casos de Prueba
Automatización de Casos de Pruebas
BDD: Desarrollo Dirigido por Comportamiento
Evolución y Mantenimiento del Software
Gestión de la Configuración
Ejercicios