Professional Documents
Culture Documents
DATOS (DFD)
FLUJO DE INFORMACIN
Qu Procesos
Entradas Salida
integran el sistema?
Proceso
Qu datos emplea
cada proceso ?
Proceso
Qu datos son
Entradas
Salida almacenados?
Qu datos entran y
salen del sistema?
COMUNICACIN
EMISOR
CANAL RECEPTOR
COMUNICACIN
CANAL
EMISOR-RECEPTOR
EMISOR-RECEPTOR
COMUNICACIN
CANAL
EMISOR-RECEPTOR
EMISOR-RECEPTOR
COMUNICACIN
MEMORIA
CANAL
EMISOR-RECEPTOR
EMISOR-RECEPTOR
COMUNICACIN
MEMORIA
CANAL
EMISOR-RECEPTOR
EL SISTEMA
EMISOR-RECEPTOR
COMUNICACIN
MEMORIA
ENTIDAD
EXTERNA
CANAL
EL SISTEMA
EMISOR-RECEPTOR
COMUNICACIN
MEMORIA
ENTIDAD
EXTERNA
CANAL
PROCESO
EL SISTEMA
COMUNICACIN
MEMORIA
ENTIDAD
EXTERNA
Flujo de datos
PROCESO
EL SISTEMA
COMUNICACIN
DEPOSITO DE
DATOS ENTIDAD
EXTERNA
Flujo de datos
PROCESO
EL SISTEMA
DIAGRAMA DE FLUJO DE DATOS (DFD)
DEPOSITO DE
DATOS ENTIDAD
EXTERNA
Flujo de datos
Flujo de datos
Flujo de datos
PROCESO
EL SISTEMA
DIAGRAMA DE FLUJO DE DATOS (DFD)
PEDIDOS
BODEGA
Detalles
de envo
Pedidos
cancelados
Detalles
del pedido
CLIENTES Contabilidad
CONTABILIDAD
DE ENVIO
RECEPCION
CLIENTES
Contabilidad
Informacin Nombre del cliente,
de cuentas direccin del cliente
FACTURAS Facturas
CLIENTES
Nombre del cliente, COBRANZAS
detalles de la factura Indagaciones
DIAGRAMA DE FLUJO DE DATOS (DFD)
PEDIDOS BODEGA
Pedidos
CLIENTES cancelados
Detalles
Detalles
de envo
del pedido
Contabilidad
Nombre del cliente,
direccin del cliente 2.
pedidos
CONTABI-
1. LIDAD DE
RECEP- ENVIO
CION DE
PEDIDOS
CLIENTES
Contabilidad
Informacin Nombre del cliente,
de cuentas direccin del cliente
FACTURAS Facturas
3.
COBRAN
CLIENTES
Nombre del cliente, -ZAS
detalles de la factura
Indagaciones
Yourdon, E. Anlisis
Estructurado Moderno
DIAGRAMA DE FLUJO DE DATOS (DFD)
Tambin, los procesos pueden ser descritos (aunque no es recomendable) con el nombre de una
persona o un grupo de personas, computadora o un aparato mecnico, de cualquier modo la palabra
clave es Quin o Qu lo est efectuando.
DIAGRAMA DE FLUJO DE DATOS (DFD)
Definicin de Elementos
Flujos de Informacin:
Movimiento de Datos
Por ejemplo: Detalle de Factura, Datos del Cliente, Orden de
Compra, etc.
Se compone de Datos Elementales
Almacenes de Datos:
Repositorio de los datos procesados y utilizados por los
procesos del sistema.
Por ejemplo: Facturas, Clientes, Productos, Facturas
Rechazadas, Habitaciones Reservadas, etc.
DIAGRAMA DE FLUJO DE DATOS (DFD)
Definicin de Elementos
FLUJO DE DATOS
Son vectores etiquetados o flechas, o simplemente lneas con notacin
direccional, que muestran el contenido de lo que entra o sale de un proceso.
Adems, muestran el movimiento de bloques o paquetes de informacin de un
lugar del sistema a otro. La punta de la flecha seala el destino u origen de los
datos.
1. 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 solo se extrae una instancia ste debe ser etiquetado.
SISTEMA DEPURACIN DE ENCUESTAS
SISTEMA DE
VALIDACIN DE
ENCUESTAS ENCUESTAS
Nombre de la encuesta + No. de encuesta
DIAGRAMA DE FLUJO DE DATOS (DFD)
Definicin de Elementos
FLUJO DE DATOS
2.Los datos que se mueven a lo largo del flujo, pueden viajar de un proceso a
otro (como entrada), a un almacn a una Entidad (fuente o destino de los
datos).
3.El flujo lleva un solo tipo de paquete de datos como lo indique su nombre,
pero existe sus excepciones, agrupar flujos elementales en uno solo. Ejemplo:
Archivo = CLIENTES
NOMBRE DEL CLIENTE; DIRECCIN-CLIENTE; SALDO-CLIENTE; MXIMO-
CRDITO
4. El flujo puede tener diferente significado, el flujo pago puede referirse a
un pago autorizado o no autorizado.
5.La direccin de la flecha del flujo, nos indica si el flujo se est moviendo
hacia fuera o hacia adentro del proceso.
DIAGRAMA DE FLUJO DE DATOS (DFD)
Definicin de Elementos
FLUJO DE DATOS
6. El flujo puede mostrar dos direcciones en el mismo vector, en tal caso se les llama flujo
dilogo.
VERIFICAR
SALDO
DESCRIPCIN
DE LA PLANILLA
No. CONTROL
DIAGRAMA DE FLUJO DE DATOS (DFD)
Definicin de Elementos
FLUJO DE DATOS
Flujo convergente: son paquetes elementales de datos que se agrupan para
formar agregados.
DESCRIPCIN DE LA PLANILLA
IDENTIFICAR
No. DE LA PLANILLA PLANILLA (Flujo Convergente)
No. CONTROL
DIAGRAMA DE FLUJO DE DATOS (DFD)
Definicin de Elementos
ALMACEN
Es el depsito de los datos, que se utiliza para modelar una coleccin de paquetes
de datos en reposo.
Se denota por dos lneas paralelas, pero cualquier smbolo sugerido es aceptado. En
algunos casos, el producto CASE que se haya elegido impondr el conjunto de
smbolos que se habr de utilizar.
Adems de la forma fsica que toma un almacn, ste puede existir por necesidad o
por conveniencia. En el primer caso, un almacn es necesario cuando dos procesos
ocurren en momentos diferentes, por ejemplo, el proceso de entrada de rdenes
puede operar en tiempos diferentes que el proceso de investigacin de rdenes:
Pedido Pedido
DIAGRAMA DE FLUJO DE DATOS (DFD)
Definicin de Elementos
ALMACEN
El otro tipo de almacn, es el que se implanta por conveniencia; por ejemplo el
almacn de Pedidos que a continuacin se describe:
Pedido
Detalles de Pedido
pedidos
INGRESAR PEDIDOS PROCESAR
PEDIDOS PEDIDOS
Pedido invlido
PEDIR
COTIZACIN
IMPRENTA
LIBROS
ALMACEN
Flujo de lectura
Flujo de escritura
ALMACEN
DIAGRAMA DE FLUJO DE DATOS (DFD)
Notacin: Yourdon/Demarco
Flujos de Informacin:
Discretos
Tiempo Real
Actualizaciones Split Merge
Proceso
Procesos:
Mltiple
DIAGRAMA DE FLUJO DE DATOS (DFD)
Entidades
Proceso Proceso
Mltiple
DIAGRAMA DE FLUJO DE DATOS (DFD)
Almacn de datos:
Flujos de Informacin:
Split
Merge
DIAGRAMA DE FLUJO DE DATOS (DFD)
Algunas convenciones grficas
Entidades Externas
repetidas
Almacenes de Datos
repetidos
DFD Descomposicin o Explosin por niveles
PASO 2:
Si es necesario documentar un sistema con mayor
detalle que el diagrama de Nivel 0, se puede usar uno o
ms diagramas de Nivel n. Un diagrama de Nivel n
documenta un solo proceso de un DFD con mayor
detalle. La n representa el nmero del proceso del
siguiente nivel ms alto que se est documentando
DFD Construccin (PASOS)
Peticin de libros
Un usuario puede realizar una peticin de uno o ms libros a la biblioteca.
Presenta el carnet de usuario de la biblioteca y una ficha en la que se detallan
los libros pedidos.
Tipos de prstamo
SALA El da de la peticin.
COLABORADOR Una semana
PROYECTO FIN CARRERA Quince das.
DOCTORADO Un mes.
Una vez entregados el carnet y la ficha, el sistema comprobar y aceptar la
peticin de los libros solicitados siempre que pueda satisfacer la peticin, es
decir, cuando haya ejemplares disponibles. Si se acepta la peticin, se
actualiza el nmero de unidades de los libros de la biblioteca y se guarda la
ficha de prstamo.
Ejemplo - Gestin de Bibliotecas
Devoluciones de libros
Un usuario no puede realizar ms peticiones hasta que no haya efectuado
todas las devoluciones de la peticin anterior.
El usuario, para hacer la peticin, necesita el carnet, que no se le entrega
hasta que no haya devuelto todos los libros.
S puede hacer una devolucin parcial de los libros. Cuando un usuario
realice una devolucin, el sistema actualizar el stock de libros y comprobar
la fecha de devolucin de cada ejemplar para estudiar, en el caso de que la
devolucin se haga fuera de tiempo, la imposicin de una sancin que tiene
un coste de X cantidad por cada ejemplar y das de retraso en la devolucin.
En este caso, la sancin se emite cuando el usuario entrega el ltimo
ejemplar.
El bibliotecario se encarga de las altas y bajas de los libros de la biblioteca.
Ejemplo - Gestin de Bibliotecas
DIAGRAMA DE CONTEXTO
PEDIDO
LIBROS 0
SANCIN
ALTAS/BAJAS
LIBROS
BIBLIOTECARIO
Ejemplo - Gestin de Bibliotecas
DIAGRAMA 0: GESTIONAR BIBLIOTECA
FICHAS
PRESTAMO
PEDIDO DEVOLUCIN
1 2 LIBROS
LIBROS
GESTIONAR GESTIONAR
PEDIDOS DEVOLUCIONES
SANCIN
LIBROS
DISPONIBLES
3
ALTAS/BAJAS
LIBROS ACTUALIZAR
LIBROS
Ejemplo - Gestin de Bibliotecas
FICHAS
PRESTAMO
SANCIN
LIBROS
DEVUELTOS
LIBROS
DISPONIBLES