Métodos y Modelos de Desarrollo de Software


La aplicación de la ingeniería al desarrollo de software se ha llevado a cabo de maneras diferentes. Existen, actualmente, un amplio repertorio de enfoques y orientaciones que determinan distintas maneras de desarrollar software.

En este curso, se discuten estos enfoques; se describen diferentes modelos de procesos basados en estos enfoques y se analizan, en detalle, un selecto conjunto de métodos de desarrollo de software, que incluyen métodos ágiles, balanceados y disciplinados.

Al finalizar este curso, el participante estará en capacidad de:

  • Describir los conceptos fundamentales asociados a los modelos de procesos.
  • Analizar diferentes modelos de procesos de desarrollo de software.
  • Entender los conceptos, estructuras, procesos, motivación y buenas prácticas que caracterizan a los métodos modernos de desarrollo de software.
  • Seleccionar los métodos y modelos de procesos más apropiados para el desarrollo de aplicaciones particulares.

  • Lección 1. Conceptos fundamentales
  • Lección 2. Enfoques y orientaciones del desarrollo de software
  • Lección 3. Modelos de procesos de desarrollo de software
  • Lección 4. Métodos disciplinados de desarrollo de software: RUP
  • Lección 5. Métodos ágiles de desarrollo de software: XP
  • Lección 6. Métodos balanceados de desarrollo de software: White-WATCH
  • Conocimientos generales de Computación
  • Dominio instrumental del idioma inglés a nivel de lectura
  • Haber cursado el módulo de Fundamentos de la Ingeniería de Software o, en su defecto, haber cursado una asignatura de introducción a la Ingeniería del Software