Diagrama de Flujo de Datos
Diagrama de Flujo de Datos
Diagrama de Flujo de Datos
Anlisis de
de Sistemas
Sistemas
M.Sc.
M.Sc. Lic.
Lic. Aidee
Aidee Vargas
Vargas C.
C.
octubre
octubre 2007
2007
Metodologas estructuradas
Metodologas Orientadas a objetos.
Metodologas
Metodologas Estructuradas
Estructuradas
Metodologas
Metodologas Estructuradas
Estructuradas
Basadas en tcnicas grficas dando lugar al concepto de
especificacin estructurada.
Una especificacin estructurada es un modelo grfico,
particionado, descendente y jerrquico de los procesos del sistema
y de los datos utilizados por los procesos. Se compone de:
- Diagrama de Flujo de Datos (DFD)
- Diccionario de Datos (DD)
- Especificaciones o miniespecificaciones de procesos
- Diagrama Entidad-Relacin (ER)
- Diagrama de Transicin de Estados
Metodologas
Metodologas Estructuradas
Estructuradas
Metodologas
Metodologas Estructuradas
Estructuradas
Especificacin de un Proceso o Miniespecificacin. Define
cmo se obtienen las salidas de un proceso sencillo o elemental
en funcin de las entradas al mismo. Existen varias alternativas:
el empleo de lenguajes estructurados, diagramas de accin, de
flujo, rboles de decisin, tablas de decisin, etc..
Diagrama Entidad-Relacin: Se focaliza en los datos del
Metodologas
Metodologas Estructuradas
Estructuradas
Diagrama de Transicin de Estados: Es un
Diagrama
Diagrama de
de Flujo
Flujo de
de Datos
Datos (DFD)
(DFD)
Un DFD es un diagrama en forma de red que representa el flujo
de datos y las transformaciones que se aplican sobre ellos al
moverse desde la entrada hasta la salida del sistema.
Se emplea para modelar, en distintos niveles de abstraccin, las
funciones de un sistema y los datos que flujen entre ellas.
En los niveles superiores se definen las funciones del sistema en
forma general y en los niveles inferiores se definen dichas
funciones de manera ms detallada.
Descomposicin
Descomposicin en
en
Niveles
Niveles
de
de un
un DFD
DFD
Componentes
Componentes de
de un
un DFD
DFD
Procesos,
Procesos, funciones
funciones oo transformaciones
transformaciones
Un proceso puede interpretarse como una
Almacenes
Almacenes de
de Datos
Datos
Almacenes
Almacenes de
de Datos
Datos (Cont.)
(Cont.)
Entidades
Entidades Externas
Externas
Representacin
Representacin grfica
grfica
Entidades
Entidades Externas
Externas (Cont.)
(Cont.)
Flujos
Flujos de
de Datos
Datos
Flujos
Flujos de
de Datos
Datos (Cont.)
(Cont.)
Destino
Fuente
PROCESO
SI
SI
SI
ALMACN
SI
NO
NO
ENTIDAD EXETRNA
SI
NO
NO
Flujos
Flujos de
de Datos
Datos (Cont.)
(Cont.)
Proceso A
Proceso A
Almacn temporal
xxx
Flujo de Consulta
Almacn temporal
Flujo de
Actualizacin
Almacn temporal
Flujo de Dilogo
zzz
Proceso A
Flujos
Flujos de
de Datos
Datos (Cont.)
(Cont.)
El flujo de consulta
muestra la utilizacin de la
informacin del almacn por el proceso que consulta para:
Descomposicin
Descomposicin en
en
Niveles
Niveles
de
de un
un DFD
DFD
Ejemplo:
Ejemplo: Gestin
Gestin de
de un
un Video
Video Club
Club
DIAGRAMA DE CONTEXTO
DIRECCIN
VIDEOCLUB
Datos
Proveedores
Datos
Datos Datos Pedido
Pago Bono
Comprobante
Pedido alquiler
CLIENTES
Devolucin
Compra Bono
Envo Publicidad
Sancin
Informes
Factura
0.
GESTIN
VIDEOCLUB
Entrega
Pedido
Pago
PROVEEDORES
Gestin
Gestin de
de un
un Video
Video Club
Club
DIAGRAMA 0: GESTIN DEL VIDEO CLUB
Datos Proveedores
Datos Pagos
PELCULAS
Compra Bono
Datos Pedido
Pedido alquiler
Devolucin
1.
GESTIONAR
CLIENTES
2.
GESTIONAR
PROVEEDORES
BONOS
Envo Publicidad
Pago
Factura
Entrega
Sancin
Facturas
pendientes de
pago
3.
GESTIONAR
BONOS
Comprobante
Informe de
demanda
Pedido
Alquileres
pendientes de
devolucin
Datos
Bono
Entregas
pendientes
Facturacin
mensual
Gestin
Gestin de
de un
un Video
Video Club
Club
DIAGRAMA 1: GESTIONAR CLIENTES
Devolucin
Pedido alquiler
PELCULAS
Comprobante
Informe de
demanda
Alquileres
pendientes de
devolucin
Sancin
ALQUILERES
BONOS
Compra Bono
1.2
GESTIONAR
DEVOLUCIONES
1.1
GESTIONAR
ALQUILERES
1.3
ACTUALIZAR
CRDITO
CLIENTE
CLIENTES
1.4
GENERAR
ENVO
PUBLICIDAD
Envo Publicidad
Gestin
Gestin de
de un
un Video
Video Club
Club
DIAGRAMA 1.1: GESTIONAR ALQUILERES
PELCULAS
Pedido alquiler
1.1.1
VALIDAR
ALQUILER
1.1.2
GENERAR
DEMANDA
ALQUILERES
Informe de
demanda
ALQUILERES
Comprobante
Alquileres
BONOS
CLIENTES
1.1.3
pendientes de
GENERAR
devolucin
ALQUILERES
PENDIENTES
DEVOLUCIN
Gestin
Gestin de
de un
un Video
Video Club
Club
DIAGRAMA 1.2: GESTIONAR DEVOLUCIONES
DEVOLUCIONES
Devolucin
1.2.1
REGISTRAR
DEVOLUCIN
1.2.2
CALCULAR
SANCIN
ALQUILERES
PELCULAS
Sancin
Gestin
Gestin de
de un
un Video
Video Club
Club
DIAGRAMA 2: GESTIONAR PROVEEDORES
Datos Pedido
Pedido
Entrega
PEDIDOS
2.1
GENERAR
PEDIDO A
PROVEEDOR
2.2
GESTIONAR
ENTREGAS
PELCULAS
Entregas
pendientes
Datos Pagos
PROVEEDORES
Datos
2.4
Proveedores
ACTUALIZAR
PROVEEDORES
2.3
REALIZAR
PAGOS
FACTURAS
PAGOS
Pago
Factura
2.5
GESTIONAR
FACTURAS
Facturas
pendientes de
pago
Facturacin
mensual
Gestin
Gestin de
de un
un Video
Video Club
Club
DIAGRAMA 2.5: GESTIONAR FACTURAS
PAGOS
Factura
2.5.1
REGISTRAR
FACTURA
2.5.2
EMITIR
FACTURAS
PENDIENTES
PAGO
Facturas
pendientes de
pago
FACTURAS
2.5.3
REALIZAR
FACTURACIN
MENSUAL
Facturacin
mensual
Gestin
Gestin de
de un
un Video
Video Club
Club
DIAGRAMA 2.2: GESTIONAR ENTREGAS
PEDIDOS
Entrega
2.2.1
EMITIR
ENTREGAS
PENDIENTES
2.2.1
REGISTRAR
ENTREGA
ENTREGAS
PELCULAS
Entregas
pendientes
Recomendaciones
Recomendaciones en
en la
la creacin
creacin de
de un
un DFD
DFD
Normalmente
Recomendaciones
Recomendaciones en
en la
la creacin
creacin de
de un
un DFD
DFD