Tecnología

Inicio

Cómo escribir un documento de requisitos de software

Cómo escribir un documento de requisitos de software


Antes de comenzar el trabajo de diseño y desarrollo de software, un escritor técnico crea una especificación de requisitos de software (SRS). Este documento establece las expectativas del cliente y asegura que una organización y su cliente entienden los requisitos. Contiene descripciones precisas de características y funcionalidades que la aplicación debe proporcionar. El SRS es la fuente de todos los documentos relacionados con el proyecto, tales como la Carta, plan del proyecto y las especificaciones de diseño. Sus objetivos incluyen proporcionar información a los clientes, la identificación de los componentes de desarrollo de software y proporcionar estrategias de ensayo y validación. No ofrece negocios o soluciones tecnológicas.

Instrucciones

Instrucciones

1 Escribe una introducción que explica el propósito del documento. Por ejemplo, indicar que el documento define los requisitos funcionales y no funcionales del software. características funcionales del software se producen dentro de la aplicación, y las características funcionales se refieren a lo que sucede fuera de la aplicación.

2 Identificar el público objetivo de la SRS. Por ejemplo, el público podría incluir la administración superior y departamental.

3 Indicar el alcance. Por ejemplo: "Esto incluye la sustitución del sistema de contabilidad existente con una nueva aplicación basada en Web." Por lo general, hay que indicar lo que está fuera de alcance para eliminar los conceptos erróneos. Por ejemplo: "No se reemplazarán las aplicaciones de contabilidad para no afectada por la sustitución del software existente."

4 Dar perspectiva. Por ejemplo, lo que indica la aplicación proporcionará, como la entrada de datos a través de Internet y reporte de transacciones contables. Proporcionar descripciones funcionales y no funcionales del software. Por ejemplo: "Las transacciones contables se procesan de forma interactiva" (funcional); y "Los usuarios remotos tienen acceso a la aplicación" (no funcional).

5 Indican dependencias y supuestos relacionados con el software, tales como la aplicación tendrá un ciclo de vida de cinco años. Indicar las aplicaciones dependientes integradas con el software existente. Estas aplicaciones afectadas podrían requerir modificaciones para continuar funcionando correctamente.

6 Identificar cómo los usuarios acceder a la aplicación. Por ejemplo, los usuarios utilizar un navegador de Internet para interactuar con la aplicación. Indicar el hardware, software y de comunicaciones necesaria para proporcionar el acceso.

7 Indicar una lista de las principales características, como la seguridad que sólo permite a los usuarios autorizados para acceder a la aplicación. Si el software proporciona ayuda en línea, incluir esto en su lista de características. Sin embargo, las características de menor importancia pueden surgir después de que el proyecto se pone en marcha. Esto podría provocar excesos de presupuesto.

8 Definir las especificaciones no son de datos, tales como el rendimiento del usuario de acceso, requisitos de garantía de calidad, reglas de negocio, los requisitos de seguridad y documentación de usuario. Por ejemplo, se especifica que toda la documentación de usuario está disponible en el servidor de archivos corporativos.

9 Indicar los requisitos que se encuentran fuera de las principales categorías de especificación. Por ejemplo, especificar que la aplicación de contabilidad existentes tendrán sus datos se trasladó a la base de datos del nuevo software.

10 Definir los términos ambiguos relacionados con la aplicación de un glosario. Por ejemplo, "usuario" puede significar aquellos que son internos y externos a la empresa.

11 Incluir apéndices que ayudan a aclarar los aspectos del software, tales como diagramas de flujo de datos. A medida que el proyecto se pone en marcha, incluyen apéndices adicionales como sea necesario.