domingo, 29 de septiembre de 2024

Proceso de obtención de requerimientos, su interacción y secuencialidad entre ellos

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