Colección de citas famosas - Slogan de motivación - ¿Cuál es la plantilla del documento de requisitos de desarrollo de aplicaciones de Android (ejemplo de documento de requisitos de desarrollo de software)?

¿Cuál es la plantilla del documento de requisitos de desarrollo de aplicaciones de Android (ejemplo de documento de requisitos de desarrollo de software)?

Método de redacción estándar para el formato del documento de requisitos de software

1. Introducción

Propósito de 1.1

Indique el propósito de desarrollar este software;

1.2 Antecedentes del proyecto

Determine el nombre y el código del producto de software a desarrollar;

Enumere el proponente de la tarea, el líder del proyecto, el analista de sistemas, el diseñador de sistemas, el programador, el programador y los científicos de datos. , y personal y usuarios directamente relacionados con el trabajo de este proyecto;

Explicar la relación entre este producto de software y otros productos de software relacionados.

1.3 Descripción del término

Enumere las definiciones y abreviaturas originales en inglés de los términos técnicos utilizados en este documento.

1.4 referencias (opcional)

Enumere los materiales de referencia utilizados al escribir la especificación de requisitos de software, incluidos los contratos y planes de proyecto aprobados.

Estándares y especificaciones idénticos y referenciados, planes de desarrollo de proyectos, especificaciones de requisitos, documentos de casos de uso y productos relacionados.

Especificaciones de requisitos de software.

Aquí se deben proporcionar detalles, incluido el título, el autor, el número de versión, la fecha de publicación, la organización editorial o la información.

Fuente de los materiales.

2. Descripción general del proyecto

2.1 Descripción general del software a desarrollar

Describir los antecedentes, objetivos y perspectivas de mercado del software a desarrollar.

2.2 Funciones del software a desarrollar

Describa brevemente las funciones principales del software a desarrollar. Para ayudar a todos los lectores a comprenderlo fácilmente, puede describirlo mediante una lista o diagrama. Usando representación gráfica, puede usar:

Diagrama de flujo de datos de nivel superior;

Diagrama de casos de uso;

Diagrama de flujo del sistema;

Diagrama de bloques de capas.

2.3 Características y niveles de usuario (qué tipo de personas los utilizan)

Describe el nivel educativo, experiencia laboral y conocimientos técnicos que deben tener los usuarios finales.

2.4 Entorno operativo

Describa el entorno de ejecución del software, incluida la plataforma de hardware, los requisitos de hardware, el sistema operativo y su versión, y otro software.

O sus * * * aplicaciones, etc.

2.5 Condiciones y Limitaciones

Da las limitaciones que afectan a los desarrolladores al diseñar software, tales como:

Tecnologías, herramientas, lenguajes de programación y bases de datos específicas;

Limitaciones de hardware;

Especificaciones o estándares de desarrollo requeridos.

3. Requisitos funcionales

3.1 División funcional

Enumere todas las funciones que el software desarrollado puede lograr y utilice texto, gráficos, fórmulas matemáticas, etc. método.

Descríbelo.

3.2 Descripción de la Función

Describe detalladamente cada función.

4. Requisitos de la interfaz externa

4.1 Interfaz de usuario

Describe las características de la interfaz que los usuarios quieren que tenga el software. Estas son algunas de las características que pueden incluirse:

Estándar de GUI o estilo de familia de productos que se adoptará;

Diseño de pantalla;

Diseño de menú;

Formatos de entrada y salida;

Formato de visualización de mensajes de error;

Se recomienda utilizar herramientas de desarrollo RAD (como Visio) para crear interfaces de usuario.

4.2 Interfaz de hardware

Describe las características de cada interfaz entre los productos de software y los dispositivos de hardware del sistema, así como entre las interfaces de hardware, las interfaces de software y hardware, y las interfaces de hardware y soporte. protocolos de dispositivos, incluida la naturaleza de los datos y la información de control intercambiados y los protocolos de comunicación utilizados.

4.3 Interfaz del software

Describa la relación de interfaz entre el producto de software y su software relacionado, e indique los nombres y números de versión de estos componentes o software externos. Por ejemplo, en qué sistema operativo se ejecuta, a qué tipo de base de datos accede, qué componentes de conectividad de base de datos utiliza y qué software comercial utiliza para disfrutar de los datos.

4.4 Interfaz de comunicación

Describe varios requisitos de comunicación relacionados con este producto de software, incluido el correo electrónico, el navegador web, el protocolo de comunicación de red, etc.

4.5 Solución de problemas

Manejar posibles fallos de software y hardware y su impacto en diversas actuaciones.

5. Requisitos de rendimiento

5.1 Precisión de los datos

Precisión de los resultados de salida.

5.2 Características de tiempo

Las características de tiempo pueden incluir los siguientes aspectos

Tiempo de respuesta;

Tiempo de procesamiento de actualización;

Conversión de datos y tiempo de transmisión;

Tiempo de ejecución, etc.

5.3 Adaptabilidad

La adaptabilidad del software cuando cambian el modo operativo, el entorno operativo, las interfaces con otro software y los planes de desarrollo.

6. Otros requisitos

Enumere los requisitos que no aparecen en otras partes de este artículo. Esta parte se puede omitir si no se requieren otros requisitos.

7. Descripción de los datos

7.1 Datos estáticos

7.2 Datos dinámicos

Incluyendo datos de entrada y datos de salida.

7.3 Descripción de la base de datos

Indique el nombre y tipo de base de datos utilizada.

7.4 Diccionario de datos

Todos los elementos gráficos que aparecen en los diagramas de flujo de datos y diagramas de bloques jerárquicos deben definirse como una entrada en el diccionario de datos para que cada elemento gráfico tenga una explicación única y clara. .

Todas las definiciones del diccionario de datos deben ser estrictamente precisas y no pueden ser ambiguas.

7.5 Recopilación de datos

Enumere las instituciones, equipos y personal que proporcionan datos de entrada.

Enumerar los medios, medios y equipos para la entrada de datos;

Enumerar los métodos, medios y equipos para la generación de datos.

8. Apéndice

Incluye modelos de análisis, gráficos de problemas abiertos, etc.