You are on page 1of 31

DIAGRAMA DE FLUJO DE DATOS

Desarrollo de Sistemas
ISIV Educacin a Distancia 1

El anlisis de flujo de datos examina el empleo de los datos para llevar a cabo el proceso de la empresa a un mbito de sistemas, observando dnde se originan los datos, cmo se utilizan o cambian y hacia dnde van. Se describen los flujos de datos, los procesos que transforman el sistema, las entidades externas que son fuente o destino de los datos (y en consecuencia los lmites del sistema) y los almacenamientos de datos que tiene acceso el sistema.

Caractersticas de la estrategia de flujo de datos

ISIV Educacin a Distancia

Diagrama de Flujo de Datos


Herramienta grfica que se utiliza para describir y analizar el movimiento de datos a travs de un sistema. Se observa la transformacin lgica y fsica de los datos, en las entradas y salidas del sistema. El DFD es una representacin grfica de la secuencia del viaje o flujo que los datos hacen para la ejecucin de un sistema determinado. Esto puede resultar de un proceso automatizado, manual o podra ser al final algn producto o servicio.

ISIV Educacin a Distancia

Elementos de los DFDs


Entidad Externa: Persona, departamento, fuente y final del flujo de datos. Ej: Departamento de Personal, Caja, Laboratorio, Gerencia, Cliente. Son cuadrados sombreados. No son modificables por el diseador pero proporcionan o usan los datos del sistema. Asignndole tareas sirven para modelar los procesos.

Cliente

Entidad Externa
ISIV Educacin a Distancia 4

Entidad Externa
Como el sistema que esta bajo anlisis acepta datos de otro sistema o bien se los provee, este otro sistema es una Entidad Externa. Mediante la designacin de alguna cosa o de algn sistema como Entidad Externa, estamos estableciendo implcitamente que se encuentra fuera de los lmites del sistema que estamos considerando, por lo cual no nos interesa la transformacin o proceso que se realiza dentro de ellos. Son slo proveedores o requeridores de datos del sistema bajo consideracin.
ISIV Educacin a Distancia 5

Elementos de los DFDs


Proceso: Definicin de algn grupo de actividades que agregan valor y cambian las caractersticas de un flujo de datos. Ej: Proceso de pago, Proceso de nomina, Proceso de atencin al pblico. Muestra lo que hace el sistema, es un rectngulo de puntas redondeadas en el diagrama, que tiene un nombre con un nmero nicos y se asocian a l tanto entradas como salidas de datos.
0 Sistema Clientes
ISIV Educacin a Distancia

Proceso

Proceso
Son las funciones o procesos que transforman entradas de datos en salidas de informacin. Un proceso puede ser fsicamente una oficina repleta de empleados, un procedimiento, o una combinacin de actividades manuales y automatizadas. Su nombre deber ponerse mediante una frase imperativa, que consistir idealmente de un verbo activo seguido por una clausula objeto, cuanto mas simple mejor. Evitar verbos ambiguos: hacer, manejar, procesar, etc.

ISIV Educacin a Distancia

Elementos de los DFDs


Flujo de Datos: Datos que viajan entre las entidades por medio de documentos e informacin la cual va a ser modificada en el sistema. Son los movimientos de informacin en el sistema. Se representan por flechas las cuales indican la entrada y salida de datos. Su direccin viene dada por medio de la punta de la flecha.

Solicitud de Viaje

Flujo de Datos

ISIV Educacin a Distancia

Flujo de Datos
Representa un transporte de paquetes de datos desde su origen hasta su destino, es decir que representa una estructura de datos en movimiento de una parte del sistema a otro. Deber tener una descripcin de su contenido la cual tendr que elegirse de forma que sea lo ms til posible a los usuarios que revisen el DFD. Puede estar contenido fsicamente en una nota, una factura, una llamada telefnica, de programa a programa, etc. Es decir, en cualquier medio por el cual los datos pasan de una entidad o proceso a otra.
ISIV Educacin a Distancia 9

Elementos de los DFDs


Almacn de Datos: Resguardan datos en un sistema. Ej. Puede ser fsicamente un archivo de tarjetas, una microficha, un cuaderno, un archivo en cinta, diskette, CD, DVD o disco rgido.

Facturas Almacn de Datos

ISIV Educacin a Distancia

10

Almacn de Datos
Representa un archivo lgico en donde se agregan o de donde se extraen datos. Es una estructura de datos, pero esttica. Deber elegirse el nombre que sea ms descriptivo para el usuario, que identifique los paquetes de datos que contiene. Un flujo de datos hacia el almacn de datos implica escritura, actualizacin o borrado de datos. Un flujo de datos desde el almacn de datos implica lectura o recuperacin de informacin almacenada.

ISIV Educacin a Distancia

11

Gua para construir un DFD


Al mirar un DFD tpico para un sistema chico se nota lo siguiente: Requiere poca explicacin. Cabe fcilmente en una pgina. Se dibuj con computadora.

ISIV Educacin a Distancia

12

Gua para construir un DFD


1. Primero se debern identificar las entidades externas ya que ello implica definir los lmites del sistema. Ej:
Consulta disponibilidad Reservacin confirmada

Pasajero

Agente de Viajes

0
Sistema de Reservaciones de Aerolnea

Solicita reservacin

Consulta Aerolnea

Pedido reserva

Reservacin realizada

Aerolnea

ISIV Educacin a Distancia

13

Gua para construir un DFD


2. Se debern elegir nombres con significado tanto para procesos como tambin para flujos de datos, almacenes y entidades externas. Si es posible a partir del vocabulario del usuario evitando terminologas tcnicas.
Pasajero
Reservacin confirmada Consulta disponibilidad

Agente de Viajes

0
Sistema de Reservaciones de Aerolnea
Consulta Aerolnea

Solicita reservacin

Pedido reserva

Reservacin realizada

Aerolnea
ISIV Educacin a Distancia 14

Gua para construir un DFD


3. Identificar el papel del proceso del sistema, no quien lo realiza.

1
Comprobar disponibilidad de asientos

1
Mara comprueba la disponibilidad de asientos

Correcto

Incorrecto

ISIV Educacin a Distancia

15

Gua para construir un DFD


4. Numerar los procesos, mediante un esquema de numeracin consistente que implique, para los lectores del DFD, una cierta secuencia de ejecucin. Como forma 2 abreviada Establecer Presupuesto asignado los Fastos requeridos Departade presupuestos mento identificarlos. Direccin 1 Base para la Peticin Comprobar Peticin para rechazada fondos aprobacin especial numeracin jerrquica. Respuesta a
aprobacin especial

3
Peticin aprobada

Clasificar gastos

ISIV Educacin a Distancia

Peticin registrada

16

Gua para construir un DFD


5. Se debern, en la medida de lo posible, evitar los DFD excesivamente complejos. Debern ser comprensibles, digeribles y agradables a la vista sin demasiados elementos.
Departamento
Fastos requeridos

2
Establecer los presupuestos

Presupuesto asignado

Direccin

Peticin rechazada

1
Comprobar fondos

Peticin para aprobacin especial Respuesta a aprobacin especial

3
Peticin aprobada

Clasificar gastos

ISIV Educacin a Distancia

Peticin registrada

17

Gua para construir un DFD


6. Todos los elementos se relacionan entre s a travs de flujos de datos.
2 Departamento
Fastos requeridos

Establecer los presupuestos

Presupuesto asignado

Direccin
Peticin rechazada

1
Comprobar fondos

Peticin para aprobacin especial Respuesta a aprobacin especial

3
Peticin aprobada

Clasificar gastos

Peticin registrada

ISIV Educacin a Distancia

18

Gua para construir un DFD


7. Procesos: Debern tener al menos una Entrada y una Salida, no son manantiales de datos. Se relacionarn con:
o Almacenes de Datos o Entidades Externas o Otros Procesos Departamento Direccin
Peticin rechazada

2
Fastos requeridos

Establecer los presupuestos

Presupuesto asignado

1
Comprobar fondos

Peticin para aprobacin especial Respuesta a aprobacin especial

3
Peticin aprobada

Clasificar gastos

Peticin registrada

ISIV Educacin a Distancia

19

Gua para construir un DFD


8. Almacenes de Datos: Se relacionarn solamente con Procesos. Cargar presupuesto Presupuestos
asignados
Consultar presupuesto

2
Establecer los presupuestos
Presupuesto asignado

Departamento

Gastos requeridos

Direccin
Peticin rechazada

1
Comprobar fondos

Peticin para aprobacin especial Respuesta a aprobacin especial

3
Peticin aprobada

Clasificar gastos

Peticin registrada

ISIV Educacin a Distancia

20

Gua para construir un DFD


9. Entidades Externas: Se relacionarn solamente con Procesos. Cargar presupuesto Presupuestos
asignados
Consultar presupuesto

2
Establecer los presupuestos
Presupuesto asignado

Departamento

Gastos requeridos

Direccin
Peticin rechazada

1
Comprobar fondos

Peticin para aprobacin especial Respuesta a aprobacin especial

3
Peticin aprobada

Clasificar gastos

Peticin registrada

ISIV Educacin a Distancia

21

Gua para construir un DFD


10. En todos los niveles del Diagrama de Flujo de Datos deber haber igual cantidad de Entradas y de Salidas.
Cargar presupuesto

Presupuestos asignados

2
Consultar presupuesto

DFD de Contexto

Departamento

Gastos requeridos

Establecer los presupuestos

Presupuesto asignado

Direccin
Peticin rechazada

1
Comprobar fondos

Peticin para aprobacin especial

Departamento

Gastos requeridos Presupuesto asignado

Respuesta a aprobacin especial

3
Peticin rechazada Peticin aprobada

0
Sistema de Control Presupuestario

Peticin para aprobacin especial

Direccin
Peticin registrada

Clasificar gastos

Respuesta a aprobacin especial

Peticin registrada

ISIV Educacin a Distancia

DFD 0

22

Gua para construir un DFD


11. Cada proceso en el nivel inferior deber estar relacionado, inversamente, con el proceso del nivel superior. Es decir que, cada proceso padre que se detalla en el DFD, ha de estar balanceado. La regla del balanceo consiste en que cada proceso debe tener exactamente los mismos datos de entrada/salida netos que el DFD hijo.

ISIV Educacin a Distancia

23

Gua para construir un DFD


12. Nivel de Partida. Diagrama de Contexto:
o No existirn almacenes de datos. o Se representarn las entidades externas que son fuente y destino de los datos. o El sistema ser representado como un proceso simple. o Se dibujarn slo los flujos de datos de comunicacin exterior-sistema.

Departamento

Gastos requeridos Presupuesto asignado

Peticin rechazada

0
Sistema de Control Presupuestario

Peticin para aprobacin especial

Direccin

Respuesta a aprobacin especial

Peticin registrada

ISIV Educacin a Distancia

24

Gua para construir un DFD


13. Nivel 0 y subsiguientes:
o Deber haber igual cantidad de Entidades Externas, como flujos de Entrada y Salida o En el ltimo nivel, cada proceso DFD 0 realizar una funcin especfica y concreta. Presupuestos asignados o Aparecen los almacenes 2 Establecer de datos. los
Cargar presupuesto Consultar presupuesto

Presupuesto asignado

DFD de Contexto
Departamento
Gastos requeridos Presupuesto asignado

Departamento

Gastos requeridos

presupuestos

Direccin
Peticin rechazada

1
Comprobar fondos

Peticin para aprobacin especial

Respuesta a aprobacin especial

Peticin rechazada

0
Sistema de Control Presupuestario

3
Peticin para aprobacin especial

Direccin

Peticin aprobada

Clasificar gastos

Respuesta a aprobacin especial Peticin registrada

Peticin registrada

ISIV Educacin a Distancia

2 Entidades Externas

25

Gua para construir un DFD


14. Cada proceso en el DFD de alto nivel de un sistema puede ser "explotado" para convertirse en un DFD en si mismo. Los flujos de datos pueden descomponerse en la explosin del proceso en un DFD hijo.

ISIV Educacin a Distancia

26

Gua para construir un DFD


15. No se deber prestar atencin a las condiciones de tiempo, excepto a las naturales precedencias lgicas y a los almacenamientos de datos necesarios desde el punto de vista lgico. Se deber dibujar un sistema que nunca comience ni pare.

ISIV Educacin a Distancia

27

Gua para construir un DFD


16. Para evitar el cruzamiento de las lneas de flujo de datos, la misma entidad (o el mismo almacn) se podr dibujar mas de una vez en el mismo diagrama.
Cargar presupuesto

Presupuestos asignados

2
Consultar presupuesto

Departamento

Gastos requeridos

Establecer los presupuestos

Presupuesto asignado

Direccin
Peticin rechazada

1
Comprobar fondos

Peticin para aprobacin especial

Respuesta a aprobacin especial

3
Peticin aprobada

Clasificar gastos

Departamento

Peticin registrada

ISIV Educacin a Distancia

28

Gua para construir un DFD


17. Redibujar el DFD tantas veces como sea necesario. Para que sea:
o Tcnicamente correcto. o Aceptable para el usuario. o Estar lo suficientemente bien dibujado como para mostrarlo a la direccin de la organizacin.

Para mejorarlo estticamente:


o Tamao y forma de los procesos. o Cruces de flujos de datos. o Diagramas hechos a mano vs. Diagramas generados por computadora.

Evitar los DFD demasiado complejos:


o Deben ser ledos y comprendidos. o Debe ajustarse a una hoja normal.
ISIV Educacin a Distancia 29

Gua para construir un DFD


19. Asegurarse la consistencia:
o Evitar flujos infinitos. o Evitar los procesos de generacin espontnea. o Todos los procesos, entidades externas, almacenes y flujos de datos, deben estar etiquetados. o Tener cuidado con que los componentes tengan solamente flujos de entrada o solamente flujos de salida.

ISIV Educacin a Distancia

30

Bibliografa
Anlisis Estructurado. Cmo hacer un Diagrama de Flujo de Datos?. Universidad Bicentenaria Aragua. Internet.

ISIV Educacin a Distancia

31

You might also like