El proceso de obtención de requerimientos sienta las bases para todas las actividades posteriores.
Son una serie de interacciones y secuencialidad que garantizan que el software cumpla con las expectativas del cliente.
1. Captura de Requerimientos
Aquí se identifican las necesidades y expectativas del cliente mediante entrevistas, cuestionarios y sesiones de lluvia de ideas.
- Interacción: Involucra al cliente y a los desarrolladores mediante una comunicación abierta
- Secuencialidad: Se recopila, organiza y clasifica l ainformación por requerimientos (usuario, funcional, no funcional y del dominio).
2. Análisis de Requerimientos
Se analizan los requerimientos
- Reconocimiento del Problema: Identificar y definir el problema a resolver
- Evaluación y Modelización: Evaluar la viabilidad de los requerimientos y modelar las interacciones del sistema.
- Especificación: Documentar definiendo la funcionalidad esperada y las restricciones operativas (evitar detalles técnicos)
3. Validación de Requerimientos
- Revisión con el Cliente: Se presenta los requerimientos docuemtnados al cliente para recibir su confirmación.
- Pruebas de Validación: Los requerimientos deben ser comprobables y verificables a lo largo del proceso de desarrollo.
4. Especificación Final
Se formaliza la documentación de los requerimientos.
- Precisión: Sin ambigüedades.
- Completo: Los aspectos del funcionamiento esten cubiertos.
- Documentado: La documentación es accesible y está en concordancia con lo solicitado por el cliente.
5. Evolución de los Requerimientos
- Interacción Continua: Tener comunicación con el cliente para adaptarse a nuevas demandas.
- Adaptación y Revisión: Revisar los requerimientos periódicamente
Interacción y Secuencialidad entre Fases
- La interacción debe ser continua. un ejemplo sería un caso donde la validación puede llevar a ajustes en la especificación, lo que puede requerir revisiones en la captura de requerimientos.
- La secuencialidad es que cada fase debe completarse adecuadamente antes de pasar a la siguiente, aunque puede haber retroalimentación y requerir volver para cubrir esos aspectos del software.




No hay comentarios:
Publicar un comentario