La especificación para un producto de software en particular un programa o conjunto de estos, siempre realizan funciones en un ambiente determinado. La especificación puede escribirse por uno o más representantes del proveedor, uno o más representantes del cliente o en su defecto, ambos.
La administración de requerimientos es un proceso que tiene por objetivo comprender y controlar los requerimientos. Como todo proceso de administración, inicia con la planeación a la par de la identificación inicial de requerimientos. Este proceso tiene diferentes formas que dependen del proceso de desarrollo de software que se esté empleando, independientemente de esto se deben considerar las siguientes etapas:
- Requerimientos duraderos y volátiles.
- Planeación de la administración de requerimientos.
- Administración del cambio de los requerimientos.
Una correcta administración se lleva a cabo mediante la Especificación
de Requerimientos de Software , lo cual trae beneficios durante las siguiente
fases del ciclo de vida de sistema.