Documento de Especificación de Requisitos de Software: Definición, Ventajas y Herramientas

Clasificado en Informática

Escrito el en español con un tamaño de 3,29 KB

¿Qué es y para qué se utiliza el Documento de Especificación de Requisitos del Software?

El Documento de Especificación de Requisitos del Software (ERS) contiene un conjunto exhaustivo y preciso de requisitos, modelados mediante un lenguaje de especificación y validados. Sirve como un contrato entre lo que desea el cliente y lo que los desarrolladores se comprometen a construir.

Ejemplos de requisitos que puede contener un ERS

  • Mejoras en el rendimiento
  • Mejoras en la fiabilidad
  • Mejoras en la disponibilidad
  • Una plataforma hardware específica
  • Disponibilidad de perfiles
  • Casos de uso
  • Modelos entidad-relación
  • Diagramas UML
  • Notaciones formales

En resumen, es un conjunto de requisitos que debería contener una entrega del producto.

Ventajas del uso de Herramientas en la Gestión de Requisitos

Las herramientas de gestión de requisitos ofrecen las siguientes ventajas:

  • Facilitan el mantenimiento de los requisitos.
  • Proporcionan un medio adecuado para el seguimiento de los cambios de los requisitos durante el desarrollo del proyecto.
  • Permiten automatizar tareas relacionadas y originadas por estos cambios.
  • Reducen los costes de especificación y de desarrollo.
  • Minimizan el número y el impacto de los errores.
  • Aumentan la productividad, facilitando la reutilización.
  • Facilitan la administración de las especificaciones de requisitos.
  • Ayudan a cumplir con los estándares de calidad.

Características de las Herramientas para la Gestión de Requisitos

A continuación, se describen cinco de las características más importantes que suelen incluir las herramientas para la gestión de requisitos:

  1. Gestión de versiones y cambios: Permiten gestionar versiones y cambios mediante líneas base.
  2. Almacenamiento de datos: Almacenan datos sobre los requisitos (atributos).
  3. Elaboración de informes: Incluyen facilidades para la elaboración de informes.
  4. Verificación y aceptación: Incluyen operaciones de verificación y aceptación.
  5. Enlaces con otros elementos: Permiten enlazar los requisitos con otros elementos.

Ejemplos de Métodos Estructurados en Diseño de Software

  • Diagrama de Entidad-Relación: Modelo conceptual de datos orientado al diseño de esquemas de bases de datos. Sus elementos centrales son las entidades, sus atributos y las relaciones entre ellas.
  • Diccionario de Datos: Contiene los datos usados por el sistema. Describe principalmente la estructura de los datos y aporta información sobre restricciones, transacciones, etc. También incluye metadatos.
  • Diagramas de Estructura: Representan la estructura modular de un sistema. Muestran la descomposición de las funciones de forma jerárquica e información sobre la secuencia de ejecución, control y datos.

Sistemas Distribuidos

Los sistemas distribuidos suponen un paso más en la evolución de los sistemas informáticos, entendidos desde las necesidades que las aplicaciones plantean y las posibilidades que la tecnología ofrece.

Entradas relacionadas: