Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo dibujar un diagrama de flujo de datos tensorial

Cómo dibujar un diagrama de flujo de datos tensorial

Cómo dibujar un diagrama de flujo de datos

El diagrama de flujo de datos, también conocido como diagrama de flujo de datos, diagrama de flujo de fechas, DFD, es una herramienta gráfica que facilita a los usuarios comprender y analizar el flujo de datos del sistema. El sistema y las restricciones de contenido específicas del sistema describen de manera precisa y lógica las funciones, entradas, salidas y almacenamiento de datos del sistema. Es una parte importante del modelo lógico del sistema.

Componentes básicos del diagrama de flujo de datos

Flujo de datos: Está compuesto por un conjunto fijo de componentes de datos y representa la dirección del flujo de datos. Cabe señalar que el diagrama de flujo de datos describe el flujo de datos, no el flujo de control. Excepto que no es necesario nombrar los datos que fluyen hacia o desde el almacén de datos, cada flujo de datos debe tener un nombre apropiado que refleje el significado del flujo de datos.

Procesamiento: El procesamiento describe la conversión del flujo de datos de entrada a datos de salida, es decir, qué procesamiento se realiza el flujo de datos de entrada para convertirse en datos de salida. Cada proceso tiene un nombre y un número. Los números reflejan en qué nivel y diagrama del diagrama de flujo de datos jerárquico se encuentra el proceso y le permiten ver a partir de qué proceso se descompone en subprocesos.

Almacenamiento de datos: el almacenamiento de datos representa datos almacenados temporalmente. Cada almacén de datos tiene un nombre.

Entidades externas: Las entidades externas son individuos u organizaciones que existen fuera del sistema de software y representan la fuente de datos requeridos o el hogar de los datos generados por el sistema.

Entidades externas que procesan el flujo de datos

Método de diseño del diagrama de flujo de datos jerárquico

El primer paso es dibujar la entrada y salida del subsistema

Piense en todo el sistema como un gran proceso y luego dibuje un diagrama de entrada-salida basado en las entidades externas de las que el sistema de datos recibe flujos de datos y a qué entidades externas envía flujos de datos. Este diagrama se llama diagrama de nivel superior.

Paso 2, dibujar el diagrama interno del subsistema

Descomponer el procesamiento del diagrama de nivel superior en varios procesos y conectar estos procesos con el flujo de datos, de modo que la entrada Los datos del diagrama de nivel superior serán procesados ​​por varios procesos en el flujo de datos de salida del gráfico de nivel superior. Este tipo de gráfico se llama gráfico de capa 0. El proceso de dibujar un diagrama de flujo de datos basado en el proceso es el proceso de descomposición del proceso.

El método de determinación del procesamiento es el siguiente:

Cuando la composición o el valor del flujo de datos cambia, el procesamiento debe dibujarse. La función del procesamiento es realizar este cambio. y también puede basarse en la función del sistema.

Métodos para determinar el flujo de datos

Cuando los usuarios procesan varios datos como una unidad (los datos llegan juntos y se procesan juntos), los datos pueden considerarse como un flujo de datos.

Acerca del almacenamiento de datos

Algunos datos que se utilizarán más adelante se pueden representar organizándolos en el almacenamiento de datos.

El tercer paso es dibujar el interior del proceso

Piensa en cada proceso como un pequeño sistema y los flujos de datos de entrada y salida del proceso como los flujos de entrada y salida de el pequeño sistema. Por lo tanto, se puede dibujar el diagrama DFD de cada minisistema de tratamiento como si fuera un diagrama de Capa 0.

El cuarto paso, dibuja el diagrama de descomposición de los subprocesos.

Para cada proceso en el diagrama DFD descompuesto en el tercer paso, repite el proceso de descomposición en el tercer paso hasta que Los gráficos procesados ​​en el gráfico que no se han descompuesto son bastante simples (es decir, no se pueden descomponer nuevamente). En este punto se obtiene un conjunto de diagramas de flujo de datos jerárquicos.

Paso 5: Numere el diagrama de flujo de datos y los procesos

Para un sistema de software, el diagrama de flujo de datos puede tener muchas capas, y cada capa también puede tener muchos diagramas. Para distinguir entre diferentes tratamientos y diferentes subgráficos DFD, cada gráfico debe estar numerado para facilitar su manejo.

● Solo hay un gráfico en el nivel superior y solo hay un proceso en el gráfico, por lo que no es necesario numerarlos.

● Solo hay una imagen en la capa 0 y los números de procesamiento en la imagen son 0,1, 0,2,... o 1, 2.

● La imagen secundaria es el número de procesamiento de descomposición en la imagen principal.

● El número de procesamiento en el subdibujo es una combinación de número de dibujo, punto y número de serie, como 1.12, 1.3, etc.

Cuestiones que se deben tener en cuenta:

1. El flujo de datos, el procesamiento, el almacenamiento de datos y las entidades externas deben nombrarse apropiadamente. Los nombres deben reflejar el significado real de los componentes y evitar su uso. nombres vacíos.

2. Dibujar diagramas de flujo de datos en lugar de diagramas de flujo de control.

3. El flujo de datos de salida del proceso no debe tener el mismo nombre que el flujo de datos de entrada y sus componentes no deben ser los mismos.

4. Permitir que un proceso tenga múltiples flujos de datos que fluyan hacia otro proceso, y también permitir que un proceso tenga dos flujos de datos de salida idénticos que fluyan hacia diferentes procesos.

5. Mantener un equilibrio entre el diagrama padre y el diagrama hijo. Es decir, los flujos de datos de entrada y salida de un proceso en el diagrama principal deben ser idénticos en número y nombre a los flujos de datos de entrada y salida de su diagrama secundario. Vale la pena señalar que si un flujo de entrada (salida) en el gráfico principal corresponde a múltiples flujos de entrada (salida) en el subgrafo, y la suma de los elementos de datos que componen estos flujos en el subgrafo es exactamente esta en el gráfico principal, una corriente , entonces todavía se consideran equilibrados.

6. En una descomposición de arriba hacia abajo, si un almacén de datos solo es relevante para un proceso cuando aparece por primera vez, entonces el almacén de datos debe considerarse un archivo interno de ese proceso y no tiene por qué serlo. estirado.

7. Mantener la protección de datos, es decir, los datos de todos los flujos de datos de salida de un proceso deben estar disponibles directamente desde el flujo de salida del proceso, o los datos que puede generar el proceso.

8. Cada proceso debe tener flujos de datos de entrada y salida.

9. En un conjunto completo de diagramas de flujo de datos, cada almacén de datos debe tener flujos de datos de lectura y escritura. Pero en un subgrafo específico, puede haber solo lectura pero no escritura, o solo escritura pero no lectura.

Presta especial atención a los puntos anteriores, todos son objetivos del examen. Los exámenes de los dos últimos años se han centrado en los puntos 2, 5, 6 y 8.

Por ejemplo:

Diagrama de flujo de datos (DFD)

El diagrama de flujo de datos, denominado DFD, es una herramienta utilizada para representar el modelo lógico del sistema en La metodología SA describe gráficamente el flujo de datos en el sistema y el proceso de procesamiento de datos. Es un modelo funcional porque solo refleja las funciones lógicas que debe realizar el sistema.

La siguiente figura es un diagrama de flujo de datos del sistema de reserva de boletos aéreos, que refleja la función: la agencia de viajes ingresa la información del pasajero (nombre, edad, unidad, número de identificación, tiempo de viaje, destino, etc. .) para reservar el billete de avión. Sistema de reserva de billetes de avión. El sistema organiza vuelos para pasajeros e imprime avisos de recogida de billetes (incluido el pago adeudado). El pasajero paga el billete con el aviso de recogida un día antes de la salida del vuelo. Una vez que el sistema verifica que es correcto, se entregará el billete al pasajero.

3.3.1 Símbolos gráficos básicos

Hay cuatro símbolos gráficos básicos en los diagramas de flujo de datos:

: flechas, que indican el flujo de datos

〇: Círculo o elipse, que indica procesamiento;

=: Barras paralelas, que indican almacenamiento de datos

□: Cuadro, que indica el origen o punto final de los datos;

(1) Flujo de datos. Un flujo de datos es el camino que recorren los datos dentro de un sistema y, por tanto, consta de un conjunto de datos con componentes fijos. Por ejemplo, la tabla de reservas consta de elementos de datos como nombre del pasajero, edad, unidad, número de identificación, fecha, destino, etc. Dado que un flujo de datos son datos en flujo, debe tener una dirección de flujo. Además de no tener que nombrar el flujo de datos con un almacén de datos, el flujo de datos también debe nombrarse con un sustantivo o una frase nominal.

(2) Procesamiento (también llamado procesamiento de datos). Realizar alguna operación o transformación en el flujo de datos. Cada tratamiento también debe tener un nombre, generalmente una frase verbal que describa de manera concisa el tratamiento completado. En un diagrama de flujo de datos jerárquico, los procesos también deben estar numerados.

(3) El almacenamiento de datos (también llamado archivos) se refiere a datos almacenados temporalmente, que pueden ser un archivo de base de datos o cualquier forma de organización de datos.

(4) Las fuentes de datos o puntos finales se refieren a entidades en el entorno externo de este sistema de software (incluidas personas, organizaciones u otros sistemas de software), denominadas colectivamente entidades externas. Generalmente solo aparece en el diagrama de nivel superior del diagrama de flujo de datos.

3.3.2 Pasos para dibujar un diagrama de flujo de datos

(1) Primero dibuje la entrada y la salida del sistema, es decir, dibuje primero el diagrama de flujo de datos de nivel superior. El diagrama de flujo de nivel superior contiene solo un proceso, que representa el sistema en desarrollo, y luego considera qué flujos de datos de entrada y salida tiene el sistema. La función del diagrama de nivel superior es indicar el alcance del sistema desarrollado y su relación de intercambio de datos con el entorno circundante. La siguiente figura muestra el diagrama de nivel superior de un sistema de reserva de billetes de avión.

(2) Dibujar el diagrama interno del sistema, es decir, dibujar el diagrama de flujo de datos inferior. El procesamiento que ya no se descompone se denomina procesamiento básico. Generalmente, la numeración comienza desde 0 y adopta el principio de arriba hacia abajo y de afuera hacia adentro.

Al dibujar un diagrama de flujo de datos de capa 0, el sistema del diagrama de flujo de nivel superior debe descomponerse en varios subsistemas y se deben determinar las interfaces de datos y las relaciones de actividad entre cada subsistema. Por ejemplo, el sistema de reserva de billetes de avión mencionado anteriormente se puede dividir en dos partes según sus funciones: una parte es para que las agencias de viajes reserven billetes y la otra parte es para que los pasajeros recojan los billetes. Las dos partes están conectadas a través del billete. Almacenamiento de datos de archivos. El diagrama de flujo de datos de la capa 0 se muestra en la Figura 3-4.

(3) Cosas a tener en cuenta.

①Nombre. Ya sea que se trate de flujo, almacenamiento o procesamiento de datos, una denominación adecuada facilita la comprensión de su significado.

②Dibujar el flujo de datos, no controlar el flujo. El flujo de datos refleja "qué" es el sistema, no "cómo", por lo que el nombre del flujo de datos en la flecha solo puede ser un sustantivo o una frase nominal, y el diagrama completo no puede reflejar la secuencia de ejecución del proceso de procesamiento.

③El flujo de material generalmente no se dibuja. El flujo de datos refleja los datos que la computadora puede procesar, no los objetos físicos, por lo que el diagrama de flujo de datos del sistema de destino generalmente no dibuja el flujo de materiales.

④ Cada proceso de procesamiento tiene al menos un flujo de datos de entrada y un flujo de datos de salida, que reflejan la fuente y los resultados del procesamiento de estos datos de procesamiento.

⑤Número. Si un proceso en un diagrama de flujo de datos se descompone en otro diagrama de flujo de datos, el diagrama superior es el diagrama principal y el diagrama directamente inferior es el diagrama secundario. Las subtramas y todo su procesamiento deben estar numeradas.

6 Equilibra gráficos padre e hijo. Los flujos de datos de entrada y salida del gráfico secundario deben ser consistentes con los flujos de datos de entrada y salida del procesamiento correspondiente del gráfico principal. Este es el equilibrio entre el gráfico principal y el gráfico secundario.

⑦ Almacenamiento de datos localizados. Cuando el almacenamiento de datos en una capa del gráfico de flujo de datos no tiene la interfaz externa del procesamiento correspondiente en el gráfico principal, sino solo el almacenamiento de datos entre las interfaces de datos de algún procesamiento en el gráfico, se denomina almacenamiento de datos local.

⑧Mejorar la comprensibilidad de los diagramas de flujo de datos. Preste atención a una descomposición razonable y descomponga un proceso en varios subprocesos funcionales relativamente independientes. Esto puede reducir la cantidad de flujos de datos de entrada y salida entre procesos y aumentar la comprensibilidad del diagrama de flujo de datos.

La Figura 3-6 muestra el diagrama equivalente del DFD de la Figura 3-2 dibujado usando este conjunto de símbolos.

3.3.3 Ejemplo de diagrama de flujo