¿Cuál es la plantilla del documento de requisitos de desarrollo de aplicaciones de Android (ejemplo de documento de requisitos de desarrollo 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.