Cómo escribir un documento de especificaciones de requisitos de software (SRS)

Los desarrolladores de software profesionales deben pasar por un proceso de recopilación de requisitos de software al comienzo de los proyectos de desarrollo de software de cualquier tamaño significativo. El producto final de esa fase del proyecto es un documento comúnmente conocido como Especificación de requisitos de software o SRS. Por lo general, es el primer hito o entrega del proyecto. La importancia de este documento no puede ser subestimada. Su función principal es registrar las necesidades y requisitos comerciales del cliente por escrito y convertirse en la base para el resto del proceso de desarrollo de software. Una vez que se compilan estos requisitos, el documento se convierte en el registro de la comprensión tanto del cliente como del desarrollador de lo que debe lograr el software. Por lo general, el cliente revisa y firma el SRS, comenzando así la fase completa de diseño y desarrollo del software. Al tomar los pasos de alto nivel involucrados, puede escribir un documento SRS.

Paso 1

Si su organización no tiene una plantilla de documento de especificaciones de requisitos de software estándar, cree una ahora (consulte Recursos para obtener enlaces a plantillas).

Paso 2

Reúnase con los expertos en la materia/clientes para recopilar los requisitos.

Paso 3

Defina las funciones del software.

Paso 4

Cree casos de uso para los principales subprocesos. Por ejemplo, si está diseñando un sistema de ingreso de pedidos, los casos de uso consistirían en crear un nuevo pedido, modificar un pedido existente y buscar pedidos de clientes.

Paso 5

Defina la interfaz de usuario.

Paso 6

Defina cualquier otra interfaz, como interfaces de hardware u otras interfaces de sistema de software.

Paso 7

Defina el flujo del proceso.

Paso 8

Determine cualquier regla comercial específica.

Paso 9

Defina la especificación de rendimiento.

Paso 10

Cree los diagramas necesarios para ilustrar el flujo del proceso o desarrollar los requisitos clave.

Paso 11

Compile el documento SRS y haga que todas las partes necesarias lo revisen o lo firmen.

Consejo

Cree una plantilla de documento estándar. Incluir una matriz de trazabilidad. Incluya un vínculo entre los requisitos y la fuente de esos requisitos. Enumere claramente las reglas de operación comercial definidas. Asegúrese de que las reglas y los procesos se definan con un lenguaje preciso e inequívoco.

Advertencia

El SRS solo contiene requisitos funcionales. No se deben incluir detalles de implementación o diseño de software.