Skip to main content
Version: 1,0

Guía para la especificación de requerimientos de software


Esta guía tiene como propósito estandarizar la documentación de requisitos funcionales y no funcionales en proyectos de software, asegurando que sean claros, verificables y rastreables. Su alcance abarca la creación de documentos de requerimientos siguiendo buenas prácticas, aplicable a cualquier proyecto dentro de la organización, y establece las bases para un desarrollo exitoso.

Requisito funcional

Los requisitos funcionales describen el funcionamiento del software, pero existen dos tipos de requisitos funcionales (RF):

  •  RF de usuario, son oraciones que pueden llegar a ser muy generales, como: “El sistema debe permitir al usuario eliminar sus comentarios en la plataforma”. Los RF de usuario son identificables respondiendo la pregunta: ¿Qué servicio debe prestar el sistema? 

  • RF de sistema, que deben describir los servicios con mucho detalle, como: “El sistema debe generar reportes con los campos: Tiempo, consumo eléctrico y costo monetario en pesos mexicanos“. Los RF de sistema son identificables por el detalle del mismo requisito.

Estandarización para la especificación de requisitos de software

Según la IEEE/ANSI 830-1998: 

Se debe crear un documento de requerimientos en el que se detalle:

  1. Propósito del documento.

  2. El alcance del proyecto.

  3. La perspectiva del producto.

  4. Funciones del producto.

  5. Características de los usuarios.

  6. Limitaciones.

  7. Suposiciones y dependencias

  8. Requisitos funcionales y no funcionales.

  9. Apéndices e Índice.

Asimismo, el documento debe tener las siguientes características:

  • Correcto: Describe el producto de software a entregar.

  • Rastreable: Cada requisito se puede seguir desde su origen hasta su implementación.

  • Completos: Todos los requisitos necesarios deben estar incluidos.

  • Modificable: Sus requisitos deben tener la capacidad de ser modificados con facilidad.

  • Consistente: No debe haber requisitos contradictorios.

  • Verificable: Todos los requisitos deben poder ser probados.

  • No es ambigüo: Cada requisito debe tener una sola interpretación.

  • Priorizable: Los requisitos deben ser priorizados de acuerdo a su relevancia dentro del proyecto.

¿Cómo es que aporta valor?

El estándar está centrado en proporcionar claridad tanto al documento como a cada tema que contiene. El estándar ofrece una estructura que incluye la información esencial, además de implementar buenas prácticas en la documentación de requisitos.

Referencias


Historial de cambios

Tipo de versiónDescripciónFechaColaborador
1.0Guía de SRS.06/03/2025Juan Pablo Chávez, Daniel Queijeiro
1.1Gestión de configuración.24/04/2025Diego Fuentes
1.2Introducción, propósito y alcance.25/04/2025Hiram Mendoza