Ingeniería de Software

Objetivo: El alumno organizará con un enfoque sistemático los requerimientos, el desarrollo, la operación y la creación del software, como también el mantenimiento y su documentación.

Objetivo: El alumno explicará los conceptos básicos y antecedentes de la ingeniería de osftware para aplicarlo en la ingeniería en computación

Contenido:
1.1 Definición de ingeniería de software
1.2 Antecedentes de la ingeniería de software
1.3 Estándares Básicos
1.4 Fundamentos para la calidad del software

Objetivo: El alumno entenderá lo concerniente a la obtención, análisis, especificaciones y validación de los requerimientos del software para expresar las necesidades de los problemas del mundo real.

Contenido:
2.1 Fundamentos para los requerimientos del software
2.2 Toma y análisis de requerimientos
2.3 Validación y verificación de requerimientos
2.4 Especificación de requerimientos

Objetivo: El alumno definirá la arquitectura, componentes, interfaces y otras caracterísiticas de un sistema como resultado de los procesos.

Contenido:
3.1 Fundamentos para el diseño de software
3.2 Conceptos básicos para el diseño de software
3.3 Estructura y arquitectura de software.
3.4 Diseño de patrones (patrones de micro arquitectura)
3.5 Análisis y evaluación con calidad en el diseño del software
3.6 Notación para el diseño de software
3.7 Métodos y estrategias para el diseño de software
3.8 Herramientas para el diseño de software

Objetivo: El alumno comprenderá el detalle del trabajo y medición del software a través de su construcción por código, integración y depuración.

Contenido:
4.1 Fundamentos para la construcción del software
4.2 Metodologías de desarrollo de software
4.3 Construcción para verificación
4.4 Estándares para la construcción
4.5 Planeación y riesgos de la integración
4.6 Mediciones a la construcción
4.3 Lenguajes para la construcción
4.3 Herramientas para la construcción del software

Objetivo: El alumno completará una actividad de evaluación de un producto de calidad, para identificar los defectos y problemas del software mediante pruebas.

Contenido:
5.1 Fundamentos para las pruebas del software
5.2 Objetivo y alcance de las pruebas
5.3 Niveles de prueba.
5.4 Plan de pruebas
5.5 Herramientas para la ejecución de pruebas

Objetivo: El alumno analizará la operación post- implementación de soporte y entrega, costo efectivo y soporte al software.

Contenido:
6.1 Fundamento del mantenimiento del software
6.2 Aspectos clave del mantenimiento del software
6.3 Proceso de mantenimiento de software.
6.4 Medición del mantenimiento del software.

Material de Apoyo

download pdf
Ejemplos UML

download pdf
Caso de uso

download pdf
Git
download pdf
Formato de Lecturas

download pdf
Formato de Tareas

download pdf
Lecciones Aprendidas