1. Especificación de requerimientos
1.1. Proceso de escribir, en un documento de requerimientos, los requerimientos del usuario y del sistema
1.2. Lenguaje natural, lenguaje natural estructurado, lenguajes de descripción de diseño, anotaciones gráficas y especificaciones matemáticas.
2. Procesos de ingeniería de requerimientos
2.1. Estudio de factibilidad, Adquisición y análisis, Especificación, Validación
3. Adquisición y análisis de requerimientos.
3.1. Descubrimiento de requerimientos
3.1.1. Proceso de interactuar con los participantes del sistema para descubrir sus requerimientos.
3.1.2. Entrevistas, casos de uso, etnografía y escenarios
3.2. Clasificación y organización de requerimientos
3.2.1. Agrupa requerimientos relacionados y los organiza en grupos coherentes
3.3. Priorización y negociación de requerimientos.
3.3.1. Prioriza los requerimientos, así como por encontrar y resolver conflictos de requerimientos mediante la negociación.
3.4. Especificación de requerimientos
3.4.1. Los requerimientos se documentan e ingresan en la siguiente ronda de la espiral.
4. Requerimientos
4.1. Es la descripción de lo que le sistema deberá realizar; el servicio que ofrece y sus restricciones.
4.2. Funcionales
4.2.1. Se refieren lo que el sistema debe hacer.
4.3. No funcionales
4.3.1. No se relacionan directamente con los servicios específicos que el sistema entrega a sus usuarios.
4.3.2. Requerimientos del producto, organización y externos.
5. Documento de Requerimientos de Software
5.1. Es un comunicado oficial de lo que deben implementar los desarrolladores del sistema.
5.2. Es utilizado por clientes del sistema, administradores, ingenieros del sistema, ingenieros de prueba del sistema, ingenieros de mantenimiento del sistema
6. Validación de requerimientos
6.1. Proceso de verificar que los requerimientos definan realmente el sistema que en verdad quiere el cliente.
6.2. Comprobaciones de validez, consistencia, totalidad, realismo y verificabilidad
7. Administración de requerimientos
7.1. Proceso de comprender y controlar los cambios en los requerimientos del sistema.
7.1.1. Planeación de la administración de requerimientos
7.1.1.1. Identificación de requerimientos
7.1.1.2. Proceso de administración del cambio
7.1.1.3. Políticas de seguimiento
7.1.1.4. Herramientas de apoyo
7.1.2. Administración del cambio en los requerimientos
7.1.2.1. Determinar si los beneficios de implementar nuevos requerimientos están justificados por los costos de la implementación.
7.1.2.2. Análisis del problema y especificación del cambio, Análisis del cambio y estimación del costo, Implementación del cambio