Es una representacin grfica del flujo de datos a travs de un sistema de
informacin. Un diagrama de flujo de datos tambin se puede utilizar para la visualizacin de procesamiento de datos (diseo estructurado). Es una prctica comn para un diseador dibujar un contexto a nivel de DFD que primero muestra la interaccin entre el sistema y las entidades externas. Este contexto a nivel de DFD se "explot" Las capacidades humanas necesarias para elaborar un diagrama de flujo correcto son: Lgico, Prcticas, y Atencin. OBJETIVOS DE UN DIAGRAMA DE FLUJO Estructura la solucin del problema independiente del lenguaje a utilizar. Separar la solucin lgica de programacin de la parte de reglas y sintaxis de codificacin con esta divisin del trabajo se obtiene mayor eficiencia. Dar una visin completa del problema al programador ya que pierde en un programa ya codificado. Permitir una compresin ms rpida del programa a otros programadores. Tipos de diagramas de flujo Diagrama de flujo de sistemas Muestra en qu forma se procesan los datos, entre as principales funciones o estaciones de trabajo .En este diagrama completo de computadora se presenta con un solo smbolo de procesamiento. Diagrama de flujos de programacin: Son las operaciones y decisiones en la secuencia en que las ejecutar una computadora de procesamiento de datos. Los smbolos representan esas operaciones e indican el orden en que se ejecutaran. Por lo tanto, un diagrama de flujo de programa proporciona una descripcin grfica del programa. Procesos: Son un conjunto de tareas o acciones realizadas a partir de un flujo de datos de entrada para producir flujos de datos de salida. Los procesos pueden ser realizados por personas, departamentos, mquinas u ordenadores. Entidades externas: Pueden ser personas, programas, organizaciones u otras entidades que interactan con el sistema pero se encuentran fuera de su frontera. Notacin de Gane y Sarson 5. Elementos del DFD Flujo de datos: Movimiento de datos en determinada direccin desde un origen hacia un destino en forma de documentos, cartas, llamadas telefnicas o virtualmente por cualquier otro medio Almacn de datos: Es el lugar donde se guardan los datos o al que hacen referencia los procesos en el sistema. El almacenamiento de datos puede representar dispositivos tanto computarizados como no computarizados. Notacin de Gane y Sarson