Tarea: Especificar los requerimientos y escenarios de negocio
Relaciones
Descripción principal

La especificación de requrimientos es la documentación de un conjunto de requerimientos en un documento que pueda ser sistemáticamente revisado, evaluado y aprobado por el Cliente y que proporciona orientación para las actividades de construcción del software en la próxima etapa del ciclo de vida. A partir de la identificación de los requerimientos y la información recolectada sobre los mismos, se documentan y representan los requerimientos de forma adecuada para ser utilizadas en el diseño futuro del software y en su mantenimiento.

Existen diversas formas de especificar y representar los requerimientos dependiendo del tipo de requerimiento (funcional, no funcional, de interfaz de usuario, de comunicación, etc). Los mismos se documentan en el documento de Especificación de Requerimientos. Este documento es la base para:

  • que los clientes y los proveedores acuerden qué hará y qué no hará el producto.
  • estimar costos, riesgos y cronograma.
  • desarrollar planes de verificación y validación.
  • transferir el producto de software a nuevos usuarios o plataformas de software.
  • mejorar el software.

Dentro de las diversas formas para documentar los requerimientoss, se encuentran:

  • Especificación de requerimientos con Caso de uso, que modelan los diferentes escenarios de uso del sistema por diversos actores. Para la especificación de requerimientos concasos de uso consultar la Guía para escribir Casos de Uso.
  • Especificación de requerimientos con Historia de usuario (originadas de Programación Extrema - XP) que describen las funcionalidades que formarán parte de la solución tecnológica, cuya implementación aporta valor al cliente. Para la especificación de requerimientos con historias de usuario, consultar la Guía para escribir historias de usuario.
  • Especificación de requerimientos en lenguaje natural, que describe el requerimiento del sistema a través de un texto narrado, sin una estructura particular.

Independientemente de la forma en la cual se especifiquen los requerimientos, es importante realizar una verificación de esta especificación al finalizar esta actividad. Para esto, se puede utilizar la Guía para la revisión de los requerimientos de sistema. Para los requerimientos especificados con Casos de uso, se puede utilizar la Guía para la revisión de Casos de Uso.

Si se tienen reqyerimientos de accesibilidad, se puede realizar una revisión de los mismos utilizando la Guía para la revisión de requerimientos de accesibilidad.


Ilustraciones
Factores clave
Más información