Politécnico ICAFTPolitécnico ICAFT
BuscarContactoInscríbete →
Inicio/Educación continua/Curso libre
Curso libreTecnología y desarrollo de software

Fundamentos de ingeniería de software

El curso Fundamentos de ingeniería de software proporciona al estudiante una visión ordenada del ciclo de vida del software, las áreas de conocimiento del SWEBOK V4 y los modelos de proceso más usados, junto con prácticas de requisitos, diseño UML, control de versiones, pruebas y mantenimiento, para que pueda especificar y planear la calidad de un sistema pequeño.

A quién va dirigido

Estudiantes de sistemas con nociones de programación.

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.
Plan de estudios por sesión
1
La disciplina: diferencia entre programar y hacer ingeniería de softwareÁreas de conocimiento del SWEBOK V4 y ética profesional · Crisis del software y casos de fallas reales
2
Modelos de proceso: cascada y modelo en VModelos iterativo e incremental · Scrum, Kanban y DevOps
3
Requisitos funcionales y no funcionalesCasos de uso, historias de usuario y diagramas UML básicos · Atributos de calidad según ISO/IEC 25010
4
Presentación del proyecto final: especificación de un sistema pequeñoControl de versiones con Git, niveles y tipos de pruebas · Tipos de mantenimiento y gestión de la configuración
Evaluación
Inicial30%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 final

Documento de especificación de un sistema pequeño con requisitos, casos de uso, diagrama de clases y plan de pruebas.

WhatsApp