Ejemplos de instrucciones de diseño detalladas de software

Enumere materiales de referencia relevantes, como:

a. La declaración de misión aprobada o contrato de este proyecto, y el documento de aprobación de la autoridad superior;

b. Otros documentos publicados pertenecientes a este proyecto;

c. Documentos citados a lo largo de este documento, incluidos los estándares de desarrollo de software que se utilizarán. Indique el título, número de documento, fecha de publicación y organización editorial de estos documentos, e indique la fuente de donde se pueden obtener estos documentos.

F.2 Estructura del sistema de programas

Utilice una serie de cuadros para enumerar el nombre, el identificador y el nombre de cada programa (incluido cada módulo y subprograma) en este sistema de programas. relación jerárquica entre ellos.

F.3 Instrucciones de Diseño del Programa 1 (Identificador)

A partir de este capítulo, se dan una por una las consideraciones de diseño para cada programa en cada nivel. El esquema que figura a continuación es para un caso general. Para un módulo específico, especialmente un módulo o subrutina de nivel inferior, el contenido de muchas de sus entradas suele ser el mismo que el contenido de las entradas correspondientes del módulo de nivel superior al que pertenece. En este caso, simplemente explique esto. Sólo un poco.

F.3.1 Descripción del programa

Proporcione una breve descripción del programa, explicando principalmente el propósito y la importancia de organizar y diseñar este programa, y ​​también explicando las características de este programa (como como memoria común residente o no residente? ¿Es una subrutina? ¿Es reentrante o no reentrante? ¿Se requiere procesar de forma secuencial o simultánea, etc.?

F.3.2 Función

Describe las funciones que debe tener el programa, las cuales pueden ser en forma de diagrama IPO (es decir, diagrama entrada-proceso-salida).

F.3.3 Desempeño

Describa todos los requisitos de desempeño para el programa, incluidos los requisitos de precisión, flexibilidad y características de sincronización.

F.3.4 Elementos de entrada

Proporcione las características de cada elemento de entrada, incluido el nombre, la identificación, el tipo y formato de datos, el rango válido de valores de datos y el método de entrada. Cantidad y frecuencia, medios de entrada, fuente de datos de entrada, condiciones de seguridad y confidencialidad, etc.

F. 3. 5 Elementos de salida

Proporciona las características de cada elemento de salida, incluido el nombre, la identificación, el tipo y formato de datos, el rango válido de valores de datos, la forma de salida, la cantidad y frecuencia, soporte de salida, descripción de gráficos y símbolos de salida, condiciones de seguridad y confidencialidad, etc.

F. 3.6 Algoritmo

Detalla el algoritmo seleccionado para este programa, la fórmula de cálculo específica y los pasos de cálculo.

F. 3.7 Lógica del proceso

Utilice gráficos (como diagramas de flujo, tablas de decisiones, etc.) complementados con las explicaciones necesarias para representar el flujo lógico del programa.

F. 3.8 Interfaz

Utilice diagramas para explicar los módulos de nivel superior a los que pertenece este programa y los módulos y subrutinas de nivel inferior a los que pertenece este programa. Explique la asignación de parámetros y los métodos de llamada, y explique la conexión directa. con este programa. Estructuras de datos asociadas (bases de datos, archivos de datos).

F. 3.9 Asignación de almacenamiento

Describe la asignación de almacenamiento de este programa según sea necesario.

F. 3.10 Diseño de anotaciones