2. Fundamentos de la IR
• Los requisitos son la base para determinar y
validar los requisitos de software.
• Un producto software para su correcta
implementación requiere: desarrollar,
documentar y validar los requisitos de software.
2
Requisitos “Descripción de las propiedades necesarias y
suficientes de un producto para satisfacer las
necesidades de un cliente” (Gottesdiener 2005).
3. De dónde provienen los requerimientos
3
Requerimientos
de negocio
Requerimientos
de usuario
Requerimientos
de software
Nivel 1:
¿Porqué el proyecto
se esta
desarrollando?
Nivel 2:
¿Qué usuarios
podrían colaborar
con el producto?
Nivel 3:
¿Qué
desarrolladores
necesitan construir?
4. Ingeniería de Requisitos
• Disciplina dentro de la ingeniería de sistemas e
ingeniería de software.
• Abarca todas las actividades y entregables
asociados con la definición de los requerimientos
del producto.
• Es una de las mejores formas de desarrollar
requerimientos de excelencia.
4
5. Desarrollo y Gestión de Requerimientos
Captura
Análisis
Especificación
Validación
5
6. 6
Defina la visión
del producto
Defina los
términos
Identifique los
riesgos de los
requerimientos
Identifique las
fuentes de los
requerimientos
El modelado del
negocio
Documentar y
verificar los
requerimientos
de usuario
Revisión de
requerimientos
Identificar los
Stakeholders del
producto
Entender el
alcance del
proyecto
Documentar y
verificar los
requerimientos
de software
Crear pruebas de
validación
Describir las
necesidades y
criterios de
satisfacción de
los Stakeholders
Agregar detalle a
los
requerimientos
de usuario
Revisar técnicas
de elicitación de
requerimientos
Plan de
elicitación
Negociar las
prestaciones
entre los
requerimientos
Probar los
modelos de
requerimientos
Demostrar partes
del sistema
Elicitación ValidaciónEspecificaciónEspecificación
Desarrollo de requerimientos
Preparar el escenario
Establecer mecanismos
para gestionar los
requerimientos de
cambio
Identificar información
de requerimientos
suplementarios
Entender el linaje y
relaciones de los
requerimientos
Gestionar los requerimientos
7. Desarrollo de requerimientos
Actividad Salida
Escenario • Visión del producto.
• Glosario.
• Estrategias para mitigar riesgos.
Captura (Elicitación) • Listado de fuente de requerimientos.
• Categoría y perfil de Interesados.
• Plan de captura de Interesados.
Análisis • Modelado del negocio.
• Requerimientos de alto nivel.
• Requerimientos de usuario al detalle.
• Priorización de requerimientos.
Especificación • Documento de requerimientos de usuario.
• Especificación de requerimientos de software.
Validar • Validar requerimientos.
7
8. Gestión de requerimientos
Actividad Salida
Gestión de
requerimientos
• Línea base de requerimientos.
• Atributos para requerimientos.
• Proceso para control de cambios.
• Matriz de trazabilidad.
Adaptabilidad de
requerimientos
• Adaptar prácticas de desarrollo y gestión de
requerimientos.
• Buenas prácticas.
8