Procesos de la Ingeniería de Requerimientos

Gonzalo Mena Mendoza

Ingeniería de Requerimientos

Maestría en Ingeniería de Software Distribuido

Universidad Autónoma de Querétaro

Fuente

Ian Sommerville

"Procesos de la Ingeniería de Requerimientos", Cap.6

Ingeniería de Requerimientos, 6a. edición

Adison-Wesley, 2002

Objetivos

Contenido

Definición

La ingeniería de requerimientos es un proceso que comprende todas las actividades para crear y mantener los requerimientos de un sistema.

Comprende cuatro actividades de alto nivel:

  1. Estudio de factibilidad
  2. Obtención y análisis de requerimientos
  3. Validación de requerimientos
  4. Administración de requerimientos
Existe mucho más que los métodos estructurados (p.e. análisis OO) dentro de la ingeniería de requerimientos. Estos no son efectivos en las etapas iniciales del proceso de IR.

1. Estudios de factibilidad

Un estudio de factibilidad es a corto plazo y orientado a resolver si el sistema:

2. Obtención y análisis de requerimientos

Proceso díficil:

2. Obtención y análisis de requerimientos

Actividades del proceso:

Proceso iterativo con retroalimentación continua de cada actividad a las otras.

2. Obtención y análisis de requerimientos

Técnicas en esta sección:

  1. Orientada a puntos de vista
  2. Escenarios
  3. Etnografía

Otras técnicas:

2.1. Obtención orientada a puntos de vista

Toma en cuenta la existencia de varias perspectivas y provee de un marco de trabajo para descubrir conflictos.

Un "punto de vista" puede significar:

2.1. Obtención orientada a puntos de vista

Método VORD (Definición de Requerimientos Orientada a Puntos de Vista) contiene las siguientes etapas:

2.2. Escenarios

Son descripciones de ejemplos de las sesiones de interacción con el sistema. Inicia con un bosquejo y durante la obtención de agregan detalles. Un escenario incluye:

2.2. Escenarios

Enfoques estructurados:

2.2. Escenarios

Escenarios de eventos:

2.2. Escenarios

Casos de uso

2.3. Etnografía

3. Validación de requerimientos

3. Validación de requerimientos

Se deben llevar a cabo diferentes tipos de verificación:

3. Validación de requerimientos

Técnicas de validación:

3.1. Revisiones de requerimientos

3.1. Revisiones de requerimientos

Los revisores comprueban:

4. Administración de requerimientos

4. Administración de requerimientos

4. Administración de requerimientos

Etapas:

  1. Requerimientos duraderos y volátiles
  2. Planeación de la administración de requerimientos
  3. Administración del cambio de los requerimientos

4.1. Requerimientos duraderos y volátiles

Especificar el desarrollo de un sistema grande puede llevar varios años. Desde una perspectiva evolutiva los requerimientos son de dos clases:

4.2. Planeación de la administración de requerimientos

4.2. Planeación de la administración de requerimientos

4.2. Planeación de la administración de requerimientos

4.3. Administración del cambio de los requerimientos

Puntos Clave

Puntos Clave