Técnicas de captura, definición y validación de requisitos

Brainstorming

Entrevistas y  Checklists

  • La lista de chequeo (Checklist) consiste en una serie de preguntas o revisiones que se realizan sobre los requisitos del SW, que nos sean presentados de forma escrita.
  • Los requerimientos se pueden revisar sobre la matriz de trabailidad o sobre la definición del alcance.

Casos de Uso (CU) (UML)

  • Son útiles en sistemas informáticos orientados a la funcionalidad (transacciones con el usuario), que se van a implementar orientados a objetos y con UML.
  • No son la mejor opción en sistemas sin usuarios, o dominados fundamentalmente por requisitos NO funcionales.

Prototipos

  • Consiste en elaborar representaciones visuales (interfaz gráfica con el usuario) de los requerimientos de software.
  • Es una herramienta muy útil para validar con los usuarios, clientes e interesados de proyecto que el diseño funcional corresponde con los requerimientos de software (Que existe entendimiento común entre desarrolladores de software y usuarios).
  • La elaboración de prototipos conlleva iteraciones entre desarrolladores y usuarios, en los cuales se van elaborando varios prototipos y sometidos a evaluación del cliente.

Revisión

  • Revisión no destructiva de los requerimientos de software. Por ejemplo:
    • Examinar un software visualmente para constatar que las pantallas solicitadas se encuentran incluidas.
    • Verificar la inclusión de los campos necesarios para el ingreso de datos.
    • Verificar la existencia de los botones necesarios para iniciar la funcionalidad que ha sido requerida.
    • Verificar que el requerimiento se apega a los estándares definidos para la aplicación. Por ejemplo estándares de navegación entre pantallas y estándares de interfaz gráfica.
  • De forma similar al uso de la lista de chequeo, la inspección consiste en tomar el requerimiento definido en un matriz de trazabilidad o definición de alcance, leerlo y producir un resultado para su corrección.