Fundamentos y Estructura del Documento de Requerimientos de Software (SRS)

Clasificado en Diseño e Ingeniería

Escrito el en con un tamaño de 2,5 KB

Conceptos Fundamentales en la Relación Contractual

Contrato: Documento legalmente obligatorio en el que las partes (cliente y proveedor) establecen acuerdos. Incluye los requisitos técnicos, los requerimientos de la organización, el costo y el tiempo estimado para la entrega de un producto. Un contrato también puede contener información informal pero útil, como los compromisos o expectativas de las partes involucradas.

Roles Principales

  • Cliente: La persona o personas que pagan por el producto y, normalmente (aunque no necesariamente), definen los requisitos. En la práctica, el cliente y el proveedor pueden ser miembros de la misma organización.
  • Proveedor: La persona o personas que producen un producto para un cliente.
  • Usuario: La persona o personas que operan o interactúan directamente con el producto.

Es importante notar que el usuario y el cliente no siempre son las mismas personas.

Naturaleza del SRS

El Software Requirements Specification (SRS) puede ser redactado por uno o más representantes del proveedor, uno o más representantes del cliente, o por ambos.

Consideraciones para Producir un Buen SRS

Ambiente del SRS

  • Debe definir todos los requisitos del software correctamente. Un requisito puede existir debido a la naturaleza de la tarea a resolver o a una característica especial del proyecto.
  • No debe describir planes o detalles de implementación; estos deben especificarse en la fase de diseño del proyecto.
  • No debe imponer restricciones adicionales al software, ya que estas se especifican propiamente en otros documentos.

Documento de Requerimientos

Es la declaración oficial de lo que se requiere para que el sistema sea desarrollado. Incluye la definición y especificación de los requerimientos.

Requerimientos del Documento

  • Especificación de la conducta externa del sistema.
  • Especificación de los límites de la implementación.
  • Facilidad de modificación.

Estructura del Documento

  • Introducción: Describe la necesidad de crear el sistema y cuáles son sus objetivos.
  • Glosario: Define los términos técnicos utilizados.

Validación de Requerimientos

Este proceso tiene por finalidad comprobar que los requisitos del software poseen todos los atributos de calidad necesarios.

Entradas relacionadas: