Especificación de Requerimientos de Software
Una Especificación de requisitos de software (SRS) es un documento que se utiliza como medio de comunicación entre los clientes. Una especificación de requisitos de software en su forma más básica es un documento formal que se utiliza para comunicar los requisitos de software entre el cliente y el desarrollador.
Un documento SRS se concentra en WHAT debe hacerse y evita cuidadosamente la solución (how to do). Sirve como un contrato entre el equipo de desarrollo y el cliente. Los requisitos en esta etapa se redactan utilizando terminología de usuario final. Si es necesario, posteriormente se desarrollará una especificación formal de requisitos a partir de ella.
SRS es una descripción completa del comportamiento de un sistema a desarrollar y puede incluir un conjunto de casos de uso que describen las interacciones que los usuarios tendrán con el software.
Propósito de SRS
SRS es una herramienta de comunicación entre Cliente / Cliente, Analista de negocios, Desarrolladores de sistemas, Equipos de mantenimiento. También puede ser un contrato entre comprador y proveedor.
- Dará una base firme para la fase de diseño.
- Apoya la gestión y el control de proyectos
- Ayuda a controlar y evolucionar el sistema.
La especificación de un requisito de software debe ser completa, coherente, rastreable, inequívoca y verificable.
Lo siguiente debe abordarse en la especificación del sistema:
- Definir las funciones de los sistemas
- Definir el particionamiento funcional de hardware / software
- Definir la especificación de rendimiento
- Definir el particionamiento de rendimiento de hardware / software
- Definir requisitos de seguridad
- Definir la interfaz de usuario (manual del usuario)
- Proporcionar dibujos / instrucciones de instalación
- Plantilla de especificación de requisitos de software
Revisión histórica
Fecha | Descripción | Autor | Comentarios |
---|---|---|---|
<fecha> | <Versión 1> | <Su nombre> | <Primera revisión> |
Aprobación de documentos
La siguiente especificación de requisitos de software ha sido aceptada y aprobada por:
Firma | Nombre impreso | Título | Fecha |
---|---|---|---|
<Su nombre> | Ingeniero jefe de software | ||
David | Instructor | ||