Ingeniería de Software
Presentación de la Materia
Guía de Trabajos Prácticos
Programa de la materia
Proyecto de Clases 2023
Proyecto de Clases 2024
Unidad I: Procesos de Software
Introducción
Procesos de Software
Unidad II: Ingeniería de Requerimientos
Ingenieria de Requerimientos
Template de Especificación de Requerimientos de Software
Ejemplo de Especificación de Requerimientos de Software
Documento de Requerimientos (explicación)
Unidad III: Desarrollo Ágil de Software
Desarrollo Ágil de Software
Scrum: Práctico
Unidad IV: Usabilidad
Usabilidad
Usabilidad: 8 Reglas de Oro de Shneiderman & 10 Principios Heurísticos de Nielsen
Diseño y Prototipado
Unidad V: Modelado de Sistemas
Modelado de Sistemas
Diagramas UML
Modelado UML - Introducción
Diagrama de Casos de Uso
Diagrama de Clases
Diagrama de Secuencia
Unidad VI: Diseño Arquitectónico
Diseño Arquitectónico
Unidad VII: Diseño e Implementación
Diseño e Implementación
Principios de Diseño
Código Límpio
Unidad VIII: Pruebas de Software
Pruebas de Software
Plantilla de Casos de Pruebas
Casos de Prueba
Automatización de Casos de Pruebas
BDD: Desarrollo Dirigido por Comportamiento
Unidad IX: Evolución y Mantenimiento del Software
Evolución y Mantenimiento del Software
Unidad X: Gestión de Proyectos
Gestión de Proyectos
Unidad XI: Calidad del Software
Calidad del Software
Resumen del proceso de desarrollo
Ejercicios