Está en la página 1de 12

DIAGRAMA DE FLUJO

DE DATOS (DFD)
Ing. Juan Carlos Nez Ugalde

Definicin.
Un

diagrama de flujo de datos(DFD por sus


siglas
enespaoleingls)
es
una
representacin grfica del "flujo" de datos a
travs de unsistema de informacin. Con un
diagrama de flujo de datos, los usuarios
van a poder visualizar la forma en que el
sistema funcionar, lo que el sistema va a
lograr, y cmo elsistemase pondr en
prctica.

OBJETIVOS DEL DFD


1. Describir

el contexto del sistema, determinando lo


que ocurrir en cada una de las reas de la
empresa, denominadas entidades externas, que
participen de este sistema;

2. Detallar

los procesos a ser realizados;

3. Enumerar

los archivos de datos necesarios, en


cada proceso;

4. Definir

los flujos de datos, que participen en el


procedimiento.

Qu permite representar un DFD?


En

otras palabras, el DFD permite representar de forma


completa el sistema de informacin, al relacionar los datos
almacenados en los archivos de datos del sistema, con los
procesos que transforman a estos datos.

Los

DFD se concentran en el movimiento de los datos a travs


del sistema, no en los dispositivos o el equipo. Quien realiza
un DFD identifican y describen, desde el inicio hasta del final
proceso, para comprender un rea de aplicacin o los datos
que fluyen por todo el sistema y entonces explican por qu
los datos entran o salen y cul es el procesamiento que se
realiza con ellos. Es muy importante determinar cundo
entran los datos al rea de aplicacin y cundo salen de sta.

REGLAS ADICIONALES PARA EL DIBUJO DE DFD

Lineamientos que se siguen para el dibujo de los DFD:

Todos los flujos de datos tienen un nombre que refleja los datos
que fluyen entre procesos, almacenes de datos, fuentes o
destinos

Solo deben entrar al proceso, los datos necesarios para llevarlo


a cabo

Los procesos siempre estn en continua ejecucin, no se inician


ni tampoco se detienen. Los analistas siempre deben suponer
que un proceso est listo para ejecutar su trabajo.

En cuanto a los nombres de los procesos lo ms apropiado es


escoger un verbo y un sujeto que reciba la accin y no nombre
generales que no digan nada. Si un nombre de proceso es vago
o complejo tal vez se deba subdividir el proceso an ms.

SIMBOLOGA DE LOS DFD

Los DFD se pueden dibujar con solo cuatro notaciones sencillas, a saber:

Flujo de datos

Son lasconexionesentre los distintos elementos del sistema


y los procesos; y representan a la informacin que los
procesos exigen como entrada y/o las informaciones que
ellos generan como salida en forma de documentos, cartas,
llamadas telefnicas o virtualmente cualquier otro medio.

Los flujos pueden representar a una informacin compuesta por un


solo elemento como por ejemplo: precio, cantidad, Apellido; o bien
pueden representar a una informacin que contiene una estructura de
elementos como por ejemplo: Orden de compra, Remito, Factura.

Deben ser etiquetados o nombrados con los datos que ellos llevan,
excepto cuando salen o entran a un almacn, ya que estos describen
lo que contienen. Sin embargo si slo se extrae una instancia ste
debe ser etiquetado.

Los datos no pueden ser creados ni destruidos por un flujo de datos.

Sirve para conectar el resto de los componentes de un DFD

Flujos

de Informacin:

Un flujo se representa grficamente por medio de una flecha que entra o


sale de un proceso.

El flujo se usa para describir el movimiento de bloques o paquetes de


informacin de una parte del sistema a otra. Por ello, los flujos representan
datos en movimiento

i Ejemplos:
Demarco

Detalle de Factura

Orden de Compra

Procesos
Representan

las diversasfunciones individualesque el


sistema ejecuta; Estas funciones son las que transforman
a las entradas en salidas.
El

nombre de un proceso consiste en una frase VERBO-OBJETO,


y describe lo que hace, evitar verbos ambiguos(procesar,
gestionar, manejar)como por ejemplo: calcular-impuesto,
autorizar-firma, autorizar-factura, validar-proveedor, generarreportes.

Es

necesario un proceso entre una Entidad Externa y un


Almacn de datos.

Nombres

nicos, significativos y concisos.

Proceso
i

Muestra una parte del sistema que transforma entradas en salidas.

El proceso se representa grficamente como un valo o un rectngulo con esquinas


redondeadas

Estas diferencias son slo de forma, y se debe optar por alguna de ellas y utilizarla en
forma consistente.

i Ejemplos:
Yourdon/Demarco

Gene & Sarson

Entidad Externa:

Fuentes

o destinos externos de datos, que pueden ser


personas, programas, organizaciones u otras entidades
que interactan con el sistema pero que se encuentran
fuera de sus fronteras. La diferencia fundamental con
los procesos es que las fuentes o destinos no
transforman informacin, al menos no dentro de las
fronteras del sistema que se est modelando.

Representa personas, organizaciones, o sistemas que no


pertenecen al sistema.

Pueden

aparecer varias veces en un mismo diagrama, para


evitar entrecruzamientos de lneas.

Pueden

aparecer en los diferentes niveles del DFD para


mejorar su comprensin.

Suministran informacin acerca de la conexin del sistema

Entidades
i

Representan las Fuentes o Destinos de los Datos, generalmente es una


persona o un grupo, por ejemplo una organizacin externa o una agencia
gubernamental, o un grupo o departamento que est dentro de la misma
compaa u organizacin

i Ejemplos:

Entidad 1

Alumno

Entidad 1

Cliente

Paciente