¿Cuál es la plantilla para el documento de requisitos de desarrollo de aplicaciones de Android?
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.