Está en la página 1de 14

ING.

RIGOBERTO CASTRO HDEZ


ES IMPOSIBLE CREAR LOS DFD CORRECTAMENTE
EN EL PRIMER INTENTO
ES RECOMENDABLE CONOCER BIEN LAS
ENTIDADES EXTERNAS Y LAS CARACTERISTICAS
DE LAS INFORMACIONES QUE ELLOS
PROPORCIONAN.

ING. RIGOBERTO CASTRO HDEZ


ES NECESARIO ENTRE EL CAMBIO DE CADA
NIVEL Y OTRO MANTENER CONSTANTE LAS
ENTRADAS Y LAS SALIDAS.

TODOS LOS FLUJOS DE DATOS QUE ENTRAN EN


UN DIAGRAMA HIJO DEBEN ESTAR
REPRESENTADOS EN EL PADRE POR EL MISMO
FLUJO DE DATOS ENTRANDO EN EL PROCESO
ASOCIADO
USAR UNA MISMA ENTIDADES VARIAS VECES.
EN UNA DESCOMPOSICIÓN (O EXPLOSIÓN) ES
HABITUAL QUE LOS FLUJOS DE ALTO NIVEL SE
DESCOMPONGAN EN OTROS MÁS CONCRETOS

ING. RIGOBERTO CASTRO HDEZ


DFD - EJEMPLO - Gestión Biblioteca
 Petición de libros
Un usuario puede realizar una petición de uno o más 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 préstamo
SALA El día de la petición.
COLABORADOR Una semana
PROYECTO FIN CARRERA Quince días.
DOCTORADO Un mes.
Una vez entregados el carnet y la ficha, el sistema comprobará y aceptará la petición de
los libros solicitados siempre que pueda satisfacer la petición, es decir, cuando haya
ejemplares disponibles. Si se acepta la petición, se actualiza el número de unidades de los
libros de la biblioteca y se guarda la ficha de préstamo.

ING. RIGOBERTO CASTRO HDEZ


DFD - EJEMPLO - Gestión Biblioteca
 Devoluciones de libros
Un usuario no puede realizar más peticiones hasta que no haya efectuado
todas las devoluciones de la petición anterior. El usuario, para hacer la
petición, necesita el carnet, que no se le entrega hasta que no haya
devuelto todos los libros. Sí puede hacer una devolución parcial de los
libros. Cuando un usuario realice una devolución, el sistema actualizará
el stock de libros y comprobará la fecha de devolución de cada ejemplar
para estudiar, en el caso de que la devolución se haga fuera de tiempo, la
imposición de una sanción que tiene un coste de X ud. monetarias por
cada ejemplar y días de retraso en la devolución. En este caso, la sanción
se emite cuando el usuario entrega el último ejemplar.
El bibliotecario se encarga de las altas y bajas de los libros de la
biblioteca.

ING. RIGOBERTO CASTRO HDEZ


DFD - EJEMPLO - Gestión Biblioteca

DIAGRAMA DE CONTEXTO

PEDIDO
LIBROS 0
SANCIÓN

USUARIO GESTIONAR USUARIO


BIBLIOTECA
DEVOLUCIÓN
LIBROS

ALTAS/BAJAS
LIBROS

BIBLIOTECARIO

ING. RIGOBERTO CASTRO HDEZ


DFD - EJEMPLO - Gestión Biblioteca
DIAGRAMA 0: GESTIONAR BIBLIOTECA

FICHAS
PRESTAMO

PEDIDO DEVOLUCIÓN
1 2 LIBROS
LIBROS
GESTIONAR GESTIONAR
PEDIDOS DEVOLUCIONES

SANCIÓN
LIBROS
DISPONIBLES

3
ALTAS/BAJAS
LIBROS ACTUALIZAR
LIBROS

ING. RIGOBERTO CASTRO HDEZ


DFD - EJEMPLO - Gestión Biblioteca

DIAGRAMA 2: GESTIONAR DEVOLUCIONES

FICHAS
PRESTAMO

DEVOLUCIÓN 2.1 2.2


LIBROS
ACTUALIZAR CALCULAR
STOCK SANCIÓN

SANCIÓN
LIBROS
DEVUELTOS

LIBROS
DISPONIBLES

ING. RIGOBERTO CASTRO HDEZ


Diccionario de datos
Listado organizado de todos los elementos de
datos que son pertinentes para el sistema , con
definiciones precisas y rigurosas que permiten que
el usuario y el analista tengan una misma
comprensión de las entradas, salidas , de las
componentes de almacenes y de los cálculos
intermedios.
El formato varía según las herramientas utilizadas
(Case o de diseño estructurado).

ING. RIGOBERTO CASTRO HDEZ


descripción
Construcción de Notación Significado
datos
Agregación = Está compuesto de

Secuencia + y

Selección [I] Uno u otro


| : separa opciones
alternativas en la
construcción
Repetición {}“ N repeticiones de
() Datos opcionales
*…..* Delimitadores de
comentarios
identificador @ (campo clave) para
  un almacén

ING. RIGOBERTO CASTRO HDEZ


Por ejemplo, podemos definir :
 
nombre = título de cortesía + nombre + segundo nombre +
apellido paterno + apellido materno
 
título de cortesía = [Sr. | Srta. | Sra. | Dr. | Profesor ]
 
nombre = {caracter legal}
 apellido paterno = {caracter legal}
 apellido materno = {caracter legal}
EJEMPLOS
PETICION LIBROS =CARNET BIBLIOTECA + FICHA LIBROS

CARNET BIBLIOTECA =NUM. CARNET + APELLIDOS + NOMBRE +TIPO CARNET

TIPO CARNET =[SALA FIN DE SEMANA | COLABORADOR | PROYECTO DOCTORADO]

ING. RIGOBERTO CASTRO HDEZ


FICHA LIBROS = {LIBROS}

LIBROS = SIGNATURA + TITULO + AUTOR

FICHA LIBROS = 1 {LIBROS} 5

CARNET BIBLIOTECA = NUM. CARNET + APELLIDOS + NOMBRE +

TIPO CARNET + (NUMERO TELEFONO)

ING. RIGOBERTO CASTRO HDEZ


DEFINICION DE ALMACENES

LIBROS DISPONIBLES = @ SIGNATURA + TITULO + AUTOR + NUMERO UNIDADES

ING. RIGOBERTO CASTRO HDEZ

También podría gustarte