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.