1. Descripción general de los cursos de ingeniería de software
1. Cambios en el software informático
2. Métodos y plataformas de preparación práctica-desarrollo colaborativo
3. Plataforma práctica de anotación de código del grupo de preparación
4. Plataforma práctica de aprendizaje en grupo de preparación
2. Del programa al software
1. Procedimiento y su calidad
2. Métodos de garantía de calidad del programa
3. Método de análisis de la calidad del programa.
4. Software y su calidad
5. Software de código abierto
3. Descripción general de la ingeniería de software
1. Antecedentes de la ingeniería de software.
2. Conceptos e ideas de ingeniería de software.
3. Ingeniería de software asistida por computadora
4. Desarrollo de software desde la perspectiva de la ingeniería de software.
4. Modelos de procesos de software y métodos de desarrollo.
1. Modelo de proceso de software
2. Métodos ágiles de desarrollo de software
3. Método de desarrollo grupal.
5. Conceptos básicos de la ingeniería de requisitos de software
1. Requisitos de software
2. Ingeniería de requisitos
3. Metodología de análisis de requisitos
4. Salida y revisión de la ingeniería de requisitos.
6. Obtener los requisitos de software.
1. Métodos y procesos para la obtención de requisitos de software.
2. Identificar problemas y soluciones basadas en software.
3. Exportar y concebir requisitos de software.
4. Describir y verificar los requisitos preliminares de software.
7. Analizar los requisitos de software.
1. Tareas y procesos de análisis de requisitos de software.
2. Modelo de requisitos de software y método de representación UML.
3. Analizar y priorizar los requisitos de software.
4. Establecer y analizar el modelo de requisitos de software.
5. Documentar, validar y validar los requisitos de software.
8. Conceptos básicos del diseño de software
1. Diseño de software
2. Proceso y principios del diseño de software.
3. Metodología de diseño de software estructurado
4. Metodología de diseño de software orientado a objetos
5. Herramientas CASE para el diseño de software
6. Salida, revisión y gestión del diseño de software.
7. Gestión del diseño de software.