Análisis de Requisitos

Fase del desarrollo de software donde se identifican y gestionan las necesidades y expectativas de los stakeholders, definiendo el proyecto de software

Etapas

Obtención

Se plantea el problema a resolver

Análisis

Se analizan y priorizan los requisitos

Especificación

Se documentan los requisitos y
se define el alcance del proyecto

Verificación

Se revisan documentos, se realizan
pruebas y se revisan las especificaciones

Validación

Se hace una revisión y se procede a la
aprobación de las necesidades de requisitos

Requisitos

Características

Correcto:
Debe ser orientado
a satisfacer una necesidad

Claro y comprensible:
Sin ambigüedades o múltiples
interpretaciones

Completo:
Incluye toda la información
necesaria para definir el proyecto
de software

Verificable:
Debe poder ser medido
o probado para verificar
si se ha cumplido

Consistente:
No contradice otros
requerimientos, todos se alinean

Trazable:
Facilita la conexión con otros
producto. Se relaciona con otros
requerimientos y pruebas

Utilizable/Modificable:
debe permitir mantenimientos,
ajustes y actualizaciones sin
afectaciones a otros requerimientos

Factible:
Debe ser posible su
implementación dentro de
limitaciones de tiempo/presupuesto

Tipos de requisitos

Funcionales

Definen qué debe hacer el
software, describen funcionalidades,
comportamientos y acciones.

No Funcionales

Definen cómo debe comportarse el
software en aspectos como el
rendimiento, seguridad, usabilidad.