Diagrama de flujo de datos

El diagrama de flujo de datos ( DFD  , en francés diagrama de flujo de datos ) es un tipo de representación gráfica del flujo de datos a través del sistema de información . Esta herramienta se utiliza a menudo como un paso preliminar en el diseño de un sistema para crear una descripción general de ese sistema de información . Además, también se utiliza para visualizar el procesamiento de datos ( diseño estructurado ).

Muestra qué tipo de información entra ( entrada ) o sale ( salida ) del sistema, de dónde viene y dónde se almacena. Sin embargo, no indica la temporalidad de las transmisiones de datos, ni el orden en que circulan los datos.

Historia

Azna fue la primera en desarrollar el diseño estructurado, basado en el modelo de programación del "gráfico de flujo de datos" de Martin y Estrin.

Desde la década de 1970, los diagramas de flujo de datos (DFD) se utilizaron ampliamente para visualizar los principales pasos y datos involucrados en el uso de software. Hoy en día, se utilizan para mostrar el flujo de datos dentro de un sistema de información , que en la mayoría de los casos se parece al sistema informático existente. De hecho, el DFD es muy útil para visualizar mejor los principales flujos de datos ( decisión que debe tomarse con certeza ) o para desarrollar nuevas estructuras del "sistema de información".

Los diagramas de flujo de datos (DFD) son uno de los tres componentes esenciales de SSADM .

Ahora se utilizan en el modelado de "proceso", en el sentido de "negocio". En este contexto, el "proceso" es una actividad que se desencadena por la llegada de flujos de información (archivos, archivos, correos electrónicos ...) y que producirá, en determinadas condiciones, otros flujos de información "consumidos". ".

La teoría

El modelo de flujo de datos (DFD) también llamado modelo de flujo conceptual (MFC) detalla las actividades en el campo de estudio. Este modelo representa los flujos internos del dominio, a diferencia del modelo de contexto, que también forma parte de los diagramas de flujo, pero que solo representa los flujos fuera del dominio. El modelo debe permitir ante todo dar respuesta a la pregunta: "¿Qué hace el sistema?" "

El diseño de los DFD se realiza a través de un enfoque de sistema de información de arriba hacia abajo . Es decir, se procede a sucesivos “zooms” (a partir del nivel 1) sobre el modelo estudiado para desarrollar modelos cada vez más detallados que permitan tener una cartografía precisa de la información del sistema . Con este modelo, el campo de estudio se desglosa en actividades y, a medida que avanzan los niveles, las actividades se desglosan en varias actividades. De hecho, el desglose de un dominio o una actividad en varias actividades puede revelar nuevos flujos debido al intercambio de información entre actividades o al desglose de un flujo presente en el nivel n en varios flujos en el nivel n +1 . Este desglose permite desagregar los flujos para tener una idea más precisa del funcionamiento del sistema de información .

La concepción

Hay dos tipos principales de diagrama de flujo , el diagrama de contexto y el diagrama de flujo de datos.

Diagrama de contexto (nivel 0)

El primer paso para diseñar un diagrama de flujo de datos es estudiar el modelo de contexto. Es decir, representar las interacciones entre el campo de estudio y su entorno. El diagrama de contexto permite visualizar las interfaces entre el sistema investigado y el sistema de entidades externas con las que interactúa. Representa el nivel 0 en el diseño del diagrama de flujo de datos. El diagrama de contexto no tiene en cuenta las relaciones entre las actividades dentro del dominio de estudio. Sin embargo, tiene en cuenta las relaciones entre el campo de estudio y el posible campo relacionado y los actores externos.

Diagrama de flujo de datos (nivel 1)

Para construir un DFD de nivel 1, su diseñador debe identificar las actividades que componen el campo de estudio, como un conjunto de actividades que participan en un mismo propósito . El diagrama de nivel 1 muestra todo el sistema de levantamiento del área de estudio. El modelo de nivel 1 se divide en varios modelos de nivel 2 y así sucesivamente. Esta descomposición cesa cuando la actividad ya no necesita esperar recursos externos adicionales para procesar esta información.

Existen diferentes formas de diseñar diagramas de flujo de datos (DFD), Yourdon  (in) & Coad  (in) y Gane & Sarson son los primeros en definir las diferentes representaciones visuales para actores externos, áreas de estudio, actividades y flujos de datos.

Para qué sirve ?

El diagrama de flujo de datos permite explicar el funcionamiento de una actividad y así identificar las funciones a mejorar. Primero, el análisis del diagrama de flujo de datos nos brinda la posibilidad de encontrar otros actores y otros flujos que son necesarios para el funcionamiento de la actividad. Luego, detectaremos inconsistencias y disfunciones en el flujo de información. Los diagramas de flujo de datos se pueden utilizar tanto en la fase de análisis como en la de diseño del ciclo de desarrollo (software). Los diagramas de flujo de datos antiguos se pueden comparar con los nuevos para implementar un sistema más eficiente. Los diagramas de flujo de datos se pueden utilizar para proporcionar al usuario final una idea de dónde se encuentran los datos y el impacto que tienen en la estructura.

Notas y referencias

  1. John Azzolini (2000). Introducción a las prácticas de ingeniería de sistemas . Julio de 2001.
  2. (en) Ed Yourdon, Análisis estructurado moderno , Englewood Cliffs, Nueva Jersey, Yourdon Press,1989
  3. (en) Chris Gane y Trish Sarson, Análisis estructurado: herramientas y técnicas , Englewood Cliffs, Nueva Jersey, Prentice-Hall,1979