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.