Un Diagrama de Flujo de datos – DFD, son la representación gráfica de los procesos y flujos del sistema de una empresa o negocio, estos describen en general los procesos, entradas y salidas del sistema.

Los diagramas de Flujo de datos, se pueden representar en capas para representar y analizar los procedimientos detalladamente  sin embargo no se recomienda que tenga mas de 9 niveles.

Para diseñar un Diagrama de Flujo de datos, debemos ser capaces de visualizar  como se mueven los datos en la empresa, entender los procesos, como transforman los datos y cuales son los resultados. Un analista debe ser capas de aprovechar la libertad conceptual que nos entregan los diagrama de flujo de datos, por medio de técnicas (Entrevistas, Focus Group, Cuestionarios) aprovechar la información y representarlas gráficamente.

las principales ventajas que nos entrega un Diagrama de Flujo de datos es:

  • Libertar para emprender la implementación técnica del sistema en etapas tempranas.
  • Comprensión mas idónea sobre la comunicación entre sistemas y subsistemas.
  • Comunicar a los usuarios sobre el sistema mediante DFD.
  • Analizar el sistema y verificar si se han definido todo los procesos y datos necesarios o si los datos y procesos definidos no son necesarios.

Diagrama de Flujo de datos

Símbolos básicos que representa los DFD.

DFD - Diagramas de flujos de datos

DFD – Entidad

DFD - Proceso

DFD – Proceso

DFD - Datos

DFD – Datos

DFD - Flujo

DFD – Flujo

  1. El rectángulo DFD – Datos, se utiliza para representar una entidad externa (Departamentos, Personas, Maquinas) que puedan enviar o recibir datos.
  2. El Circulo u Ovalo, se utiliza para representar el o los procesos del sistema los cuales están encargado en realizar una transformación en los datos que reciben (Convierten los datos de entradas en datos de salida)
  3. El Rectángulo abierto, representa un almacén de datos, donde se guardara la información procesada o que se necesite procesar.
  4. La flecha, representa la dirección del flujo de los datos, también deben describir un nombre del dato que representan.

Como empezar un DFD

  1. Haga una lista de las actividades de la empresa y úsela para determinar lo siguiente:
    • Entidades Externas
    • Flujo de datos
    • Procesos
    • Almacenes de datos
  2. Cree un diagrama de contexto que muestra las entidades externas y los flujos de datos desde y hacia el sistema. El diagrama de contexto no incluye proceso ni almacenes de datos.
  3. Dibuje el Diagrama 1, en el incluya los procesos, pero solo incluya los mas generales e incluya los almacenes de datos y entidades externas.
  4. Cree un diagrama 2 (Hijo) para cada uno de los procesos generales del diagrama 1.
  5. Revise que no halla errores y asegúrese de que sean significativos los nombres que halla asignado  a cada proceso y flujo de datos (Nomenclatura).

Diagrama de Contexto: Debe ser general, contener las entradas y salidas básicas, identificar a las entidades y como se relacionan con el sistema.

Diagrama 1 (El siguiente nivel): Pasamos de lo mas general a lo mas comprensible es la expansión del diagrama 0 y puede incluir hasta 9 niveles, se identifican los procesos mas generales y fundamentales del sistema y los relacionamos con los almacenes de datos que identificamos en un comienzo y con las entidades externas.

Resto de diagramas de flujos de datos DFD – (Hijos): La regla principal para crear diagramas Hijos, el equilibrio vertical, estipula que el un diagrama hijo no puede producir entrada o salida que el proceso padre no produzca.

Reglas de los Diagramas de Flujos de Datos – DFD.

1-. ¿Cuando no debemos realizar un diagrama de flujo de datos? Cuando un sistema es bastante simple de entender y no obtendremos ningún nuevo conocimiento  significativo del funcionamiento del sistema.

2-. Errores comunes en el diagrama 1: El diagrama 1, es lógico  no muestra operaciones de validación o de tecleo, tampoco muestra almacenes de datos temporales o archivos de transacción.

Ej: un sistema necesita registrar 100 trabajadores de una nueva empresa, RRHH esta a cargo de ingresar los datos de cada trabajador.

Quien es la Entidad externa que nos entrega los datos a ingresar; ¿RRHH o El trabajador?

Pese a que RRHH registra a cada trabajador, todo los datos los obtenemos directamente de los trabajadores sin importar que sea RRHH quien los teclee o ingrese en el sistema.

3-. Diagrama 2 o Diagramas Hijos: En este nivel, ya no aparecen las entidades externas, por lo general los flujos de datos vienen del vació.

4-. Errores comunes en un DFD:

  1. El Diagrama de Flujo de datos debe tener por lo menos un proceso y no debe tener objetos independientes o conectados entre si.
  2. Un proceso debe recibir por lo menos un flujo de datos y crear por lo menos un flujo de salida. No deben ocurrir procesos con todas las entradas o todas las salidas.
  3. Un almacén de datos debe estar conectado por lo menos con un proceso.
  4. Las entidades externas, no deben estar conectadas entre si.
  5. Los nombres de los flujos de datos que entren y salgan de un proceso de datos deben ser diferentes. (hay excepciones).
  6. El Flujo Lineal (Varios procesos con una sola entrada y salida), en niveles hijos muy superiores es común, en caso contrario, es una advertencia de que le faltan flujos.
  7. Las entidades externas no se deben conectar directamente a almacenes de datos. por ejemplo, no se debe permitir que los proveedores, pueden acceder a los archivos del Inventario_General
  8. Los nombres de los procesos, deben contener un verbo que describa su desempeño.

Ejemplo gráfico de errores comunes en un Diagrama de Flujo de datos – DFD.

Diagrama de Flujo de datos

Errores comunes en Diagramas de flujos de datos

Caso 1: En el proceso, no existe un flujo de salida. (Punto ciego)

Caso 2: Las entidades externas, nunca deben comunicarse directamente con un almacén de datos.

Caso 3: Las entidades externas, no deben comunicase entre si.

Caso 4: El almacén de datos, debe comunicarse por lo menos con un proceso.

La mayor parte del contenido fue obtenido de Analisis y Diseño de sistemas de Kendall & Kendall.

Curso Ingeniería de Requerimientos – Diagrama de Flujo de datos, Impartida por Aiep – Antofagasta.

Suscribete a nuestra lista

Mantente informado sobre las novedades que ofrecemos en nuestra web, no te llenaremos de Spam ni entregaremos tus datos a terceros.

Gracias por suscribirte a nuestra lista

Pin It on Pinterest

Share This