Especificación Funcional de Requerimientos (ESRE)

El ESRE es un documento que detalla todos los requerimientos – o Requisitos – con que el software debe cumplir.

Una buena especificación debe ser:

  • Completa. Todos los requerimientos deben estar reflejados en ella.
  • Inequívoca. La redacción debe ser clara de modo que no se pueda malinterpretar. Esto es digamos una utopía, porque cualquier redacción puede lugar a malinterpretaciones. Teniendo esto en cuenta es que se intenta incluir diagramas, prototipos y la mayor información posible para tratar de minimizar las malas interpretaciones.
  • Priorizable. Los requerimientos deben poder organizarse jerárquicamente según su relevancia para el negocio y clasificándolos en esenciales, condicionales y opcionales.
  • Modificable. Aunque todo requerimiento es modificable, se refiere a que debe ser fácilmente modificable.
  • Trazable. Se refiere a la posibilidad de verificar la historia, ubicación o aplicación de un ítem a través de su identificación almacenada y documentada.

Para un requerimiento dado – por ejemplo el buscador de productos de una aplicación de compras online – una especificación de requerimientos detallaría algo semejante a lo siguiente:

“La pantalla de búsqueda tendrá un campo en la parte superior de la pantalla, donde el usuario podrá escribir el texto que está buscando – al lado habrá un botón que permitirá “buscar”. Cuando el usuario hace clic en el botón de buscar, se desplegara debajo el resultado de la búsqueda que incluye todos los productos que contengan la palabra buscada en el nombre del producto o la descripción. El resultado de la búsqueda estará ordenado alfabéticamente e incluiría 20 elementos por cada página. La grilla de resultados se podrá navegar en forma standard – moverse entre las diferente páginas, incluir numero de ítems en la lista, numero de página en que el usuario se encuentra, etc.”

results matching ""

    No results matching ""