Colección de citas famosas - Slogan de motivación - ¿Cuál es la plantilla para el documento de requisitos de desarrollo de aplicaciones de Android?

¿Cuál es la plantilla para el documento de requisitos de desarrollo de aplicaciones de Android?

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

1. Introducción

Propósito de 1.1

Aclarar el propósito del desarrollo de 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 de términos

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 planes y contratos aprobados del proyecto.

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 debe proporcionar información detallada, incluido el título, autor, número de edición, fecha de publicación, organización editorial o información.

Fuente de los materiales.

2. Descripción general del proyecto

2.1 Descripción general del software a desarrollar

Describe los antecedentes del software a desarrollar, los objetivos a alcanzar, y las perspectivas del mercado.

2.2 Funciones del software a desarrollar

Describa brevemente las funciones principales del software a desarrollar. Para ayudar a cada lector 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

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

Tecnologías, herramientas y programación específicas que deben usarse o evitarse Idiomas y bases de datos;

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, utilizando diversos métodos como texto, gráficos o fórmulas matemáticas. .

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. Las siguientes son algunas características que pueden incluirse:

Estándar de interfaz gráfica de usuario propuesto o estilo de familia de productos;

Diseño de pantalla;

Diseño de menú;

Formato de entrada y salida;

Formato de visualización de mensajes de error;

Se recomienda utilizar herramientas de desarrollo RAD (como Visio) para crear la interfaz 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, las interfaces de hardware y los dispositivos de soporte. protocolos, 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 conexión de base de datos utiliza y de qué datos de software comercial disfruta.

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 diversas consecuencias en el rendimiento.

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;

Tiempo de conversión y transmisión de datos;

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 de jerarquía deben definirse como una entrada en el diccionario de datos, de modo que cada elemento gráfico tenga una única y explicación 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.