4.1.2.14 Procesos de Software (4 horas) [Habilidades 1,2,6]

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

  1. Describa cómo el software puede interactuar y participar en varios sistemas, incluyendo la gestión de información, integración, control de procesos y sistemas de comunicaciones [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 diferentes prácticas que son componentes clave de los diversos modelos de procesos [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 concepto de ciclo de vida del software y proporcionar un ejemplo que ilustra sus fases incluyendo los entregables que se producen [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