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.