Especificación de Requerimientos
ERS
Especificación de requisitos, es una descripción de un sistema de software que se desarrollará. Establece requisitos funcionales y no funcionales , y puede incluir un conjunto de casos de uso que describen las interacciones del usuario que el software debe proporcionar.
La especificación de requisitos de software establece la base para un acuerdo entre clientes y contratistas o proveedores (en proyectos impulsados por el mercado, estas funciones pueden ser desempeñadas por las divisiones de marketing y desarrollo) sobre lo que el software debe hacer y lo que no se espera que hacer. La especificación de requisitos de software permite una evaluación rigurosa de los requisitos antes de que el diseño pueda comenzar y reduce el rediseño posterior. También debe proporcionar una base realista para estimar los costos, riesgos y cronogramas de los productos. [1] Utilizado de forma adecuada, las especificaciones de requisitos de software pueden ayudar a prevenir el fracaso del proyecto de software. [2]
El documento de especificación de requisitos de software enumera requisitos suficientes y necesarios que se requieren para el desarrollo del proyecto. [3] Para derivar los requisitos, el desarrollador debe tener una comprensión clara y completa de los productos que se desarrollarán o desarrollarán. Esto se logra y refina con comunicaciones detalladas y continuas con el equipo del proyecto y el cliente hasta la finalización del software.