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 denominado Especificación de requisitos de software o SRS. Por lo general, es el primer hito o entregable del proyecto. La importancia de este documento no puede subestimarse. Su función principal es registrar las necesidades y requisitos comerciales del cliente en forma escrita 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 las plantillas).

Video del día

Paso 2

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

Paso 3

Definir las funciones del software.

Etapa 4

Cree casos de uso para los principales subprocesos. Por ejemplo, si está diseñando un sistema de entrada de pedidos, los casos de uso consistirían en crear un nuevo pedido, modificar un pedido existente y la búsqueda de un pedido de cliente.

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 las reglas comerciales específicas.

Paso 9

Defina la especificación de rendimiento.

Paso 10

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

Paso 11

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

Cosas que necesitará

  • Aplicación de procesamiento de textos

  • Software de diagramación como Microsoft Visio

Propina

Cree una plantilla de documento estándar. Incluya 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 diseño o implementación de software.