Objetivos✓Comprender la diferencia entre programar y hacer ingeniería de software, las áreas del SWEBOK V4 y la ética profesional de la disciplina.
✓Analizar los modelos de proceso en cascada, en V, iterativo e incremental, Scrum, Kanban y DevOps según el tipo de proyecto.
✓Aplicar técnicas para redactar requisitos funcionales y no funcionales verificables, casos de uso e historias de usuario.
✓Diseñar la especificación de un sistema pequeño con diagramas UML básicos, atributos de calidad ISO/IEC 25010 y un plan de pruebas.
✓Valorar el control de versiones, la gestión de la configuración y el mantenimiento como prácticas que sostienen la calidad del software.
EvaluaciónInicial30%Análisis de un caso real de falla de software a la luz de las áreas del SWEBOK V4; cuadro comparativo de modelos de proceso.
Intermedio30%Taller de redacción de requisitos verificables, casos de uso e historias de usuario, con diagrama UML preliminar.
Final40%Proyecto final: documento de especificación con requisitos, casos de uso, diagrama de clases y plan de pruebas, con sustentación oral.
Proyecto finalDocumento de especificación de un sistema pequeño con requisitos, casos de uso, diagrama de clases y plan de pruebas.