4.1.4.14 Procesos de Software (4 horas) [Habilidades ABET1,ABET2,ABET6]

Referencias Bibliográficas: [Brookshear and Brylow, 2019] Temas
  1. Consideraciones a nivel de sistemas, ejem., la interacción del software con su entorno.
  2. Introducción a modelos del proceso de software (e.g., cascada, incremental, agil):
    1. Actividades con ciclos de vida de software.
  3. Programación a gran escala versus programación individual.
  4. Evaluación de modelos de proceso de software.
  5. Conceptos de calidad de software.
  6. Mejoramiento de procesos.
  7. Modelos de madurez de procesos de software.
  8. Mediciones del proceso de software.

Objetivos de Aprendizaje (Learning Outcomes)

  1. Describir cómo la programación en grandes equipos difiere de esfuerzos individuales con respecto a la comprensión de una gran base de código, lectura de código, comprensión de las construcciones, y comprensión de contexto de cambios [Familiarizarse]
  2. Describir las ventajas y desventajas relativas entre varios modelos importantes de procesos (por ejemplo, la cascada, iterativo y ágil) [Familiarizarse]
  3. Describir las ventajas y desventajas relativas entre varios modelos importantes de procesos (por ejemplo, la cascada, iterativo y ágil) [Familiarizarse]
  4. Diferenciar entre las fases de desarrollo de software [Familiarizarse]
  5. Describir cómo la programación en grandes equipos difiere de esfuerzos individuales con respecto a la comprensión de una gran base de código, lectura de código, comprensión de las construcciones, y comprensión de contexto de cambios [Familiarizarse]
  6. Explicar el papel de los modelos de madurez de procesos en la mejora de procesos [Familiarizarse]
  7. Comparar varios modelos comunes de procesos con respecto a su valor para el desarrollo de las clases particulares de sistemas de software, teniendo en cuenta diferentes aspectos tales como, estabilidad de los requisitos, tamaño y características no funcionales [Usar]
  8. Definir la calidad del software y describir el papel de las actividades de aseguramiento de la calidad en el proceso de software [Familiarizarse]
  9. Describir el objetivo y similitudes fundamentales entre los enfoques de mejora de procesos [Familiarizarse]

Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM