Ingeniería de Requisitos I: Conceptos, prácticas y modelado

La Ingeniería de Requisitos es aquella parte del proceso de desarrollo de software que se encarga de la identificación, análisis, especificación, validación y gestión de los requisitos que una aplicación debe cumplir.

En este curso, se discuten los conceptos fundamentales de la Ingeniería de Requisitos y se explican, en detalle, cómo llevar a cabo los procesos de identificación y análisis de requisitos usando diferentes tipos de diagramas del lenguaje UML (Unified Modeling Language).

Al finalizar este curso, el participante podrá:

  • Establecer las características de los requisitos de software.
  • Clasificar los requisitos de una aplicación.
  • Definir la Ingeniería de Requisitos y reconocer su importancia en el desarrollo de software.
  • Identificar los productos, procesos y actores que intervienen en los procesos de desarrollo y gestión de requisitos.
  • Modelar las funciones de una aplicación usando Diagramas de Casos de Uso.
  • Modelar la estructura de una aplicación usando Diagramas de Clases.
  • Modelar el comportamiento (dinámica) de una aplicación usando Diagramas de Actividades y de Estado.
  • Lección 1. Requisitos de Software: Conceptos, tipos y propiedades
  • Lección 2. Los problemas de los requisitos y sus soluciones
  • Lección 3. Ingeniería de Requisitos: Productos, procesos y actores
  • Lección 4. Modelado Funcional de Requisitos
  • Lección 5. Modelado Estructural de Requisitos
  • Lección 6. Modelado Dinámico de Requisitos
  • Conocimientos generales de Ingeniería del Software
  • Dominio instrumental del idioma inglés a nivel de lectura
  • Conocimientos del lenguaje de modelado UML
  • Haber cursado el módulo Modelado de Negocios con UML 2