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.
|