EJEMPLOS D.F.
1
2
- En I contamos los números que quedan por sumar.
- En S calculamos la suma.
- A se emplea para leer temporalmente cada número.
Vamos a ver paso a paso como funciona.
Supongamos que los datos son: 7, -1, 8, 5, ...
(1) I=100 (números a sumar)
(2) S=0 (suma, inicialmente 0)
(3) Leer A. El primero es 7, luego A=7
(4) S=S+A=0+7=7
(5) I=I-1=100-1=99
(6) ¿I=0? ® NO
(3) Leer A, ahora A=-1
(4) S=S+A=7-1=6
(5) I=I-1=99-1=98
(6) ¿I=0? ® NO
Cuando I=0 habremos sumado los 100 números y
pasaremos a:
(7) Escribir S que será la suma
3
P: Variable para contener el siguiente
par que se debe escribir.
I: Contador de pares que quedan por
escribir.
El proceso es similar al anterior.
Necesitamos un bucle para contar 100
veces y dentro de él escribimos el par
e incrementamos para obtener el
siguiente.
4
5
6
7
8
9
Diagramas de
flujo de datos
10
Diagrama de
Flujo de
Datos
Representación grafica de un sistema
que ilustra cono fluye los datos a traves
de distintos procesos
11
Definicion: DFD
 Muestran en forma visual sólo el flujo de datos
entre los distintos procesos, entidades externas
y almacenes que conforman un sistema.
 Cuando los analistas de sistemas indagan
sobre los requerimientos de información de los
usuarios, deben ser capaces de concebir la
manera en que los datos fluyen a través del
sistema u organización, los procesos que
sufren estos datos y sus tipos de salidas.
12
Simbología




Procesos
Entidades externas.
Flujo de datos.
Almacenes de datos.
13
14
15
16
17
18
Restricciones del DFD
19
20
21
Ejemplo de acontecimientos
 Paciente entrega receta
 Encargado verifica existencia de
medicamento
 Si existe, entrega medicamento
 No existe, pospone la entrega al mes
siguiente
 Paciente recibe medicamentos y
conserva copia de la ficha de solicitud
de medicamentos.
22
Diagrama de contexto (ambiental)
Nivel 0
Sirve para representar los límites del sistema, es decir
permite distinguir lo que es el sistema y su entorno.
Ayuda a definir lo que hace y lo que no hace parte del
sistema.
La definición del contexto implica aspectos sociales y
organizacionales.


Cree un diagrama de Contexto que muestre las
entidades externas y los flujos de datos que
entran y salen del sistema.
No muestre ningún proceso detallado ni almacén
de datos.
23
24
Diagrama de Contexto
Ejemplo
25
Ejemplos de diagramas de contexto
FARMACIA
PACIENTE
ENTREGA DE
MEDICAMENTO
S A LOS
PACIENTES
MEDICAMENTO
MEDICOS
26
27
28
29
Diagrama nivel 1
 El diagrama nivel 1 muestra los
procesos principales de la empresa.
 Trace un Diagrama O, el siguiente
nivel.
 Muestre los proceso pero
manténgalos generales.
 En este nivel muestre los almacenes
de datos.
30
31
32
33
Diagrama nivel 2
 Cree un Diagrama hijo para cada uno
de los procesos del diagrama O.
 Numere los procesos en orden
consecutivo y desglosado
 Revise buscando errores y
asegúrese que las etiquetas que se
asignan a cada proceso y flujo de
datos son significativas.
34
1.- Registrar catálogos.
1.1.- Recibir Datos personales.
Datos personales
Registrar productos(Proveedor no
existente)
 Registrar ventas (Datos a Verficar)
 1.2.- Verificar datos.
 1.3.- Guardar Registro.




35
36












2.- Registrar ventas.
2.1.- Leer Datos.
Product Solicitado.
RFC_cli.
Cve_emp
2.2.- Verificar datos.
Si los datos no existen
1.- Registrar catalogos
Si los datos existen
2.3.- Guardar Ventas
4.- Generar Reportes
- Nota de remisión
37
38










3.- Registrar productos.
3.1.- Recibir Datos.
Producto Solicitado.
RFC_prov
Cve_Emp.
3.2.- Verificar datos
Si los datos no existen
1.- Registrar catalogos
Si los datos existen
3.3.- Guardar Ventas
39
40










4.- Generar Reportes.
4.1.- Seleccionar el tipo de reporte.
4.2.- Recibir Datos.
Guardar Datos (Datos a imprimir)
Guardar ventas (Datos de la venta)
4.3.- Leer Datos
4.4.- Definir Condición
4.5.- Verificar
4.6.- Dar formato
4.7.- Imprimir datos.
41
42
43
44
45
Ejemplo: DIAGRAMA DE CONTEXTO DEL
MÓDULO DE DESPACHO ADUANERO
46
47
48
49
DIAGRAMA
DE FLUJO
DE DATOS
nivel 2 DEL
MÓDULO
DE
DESPACHO
ADUANERO
50
http://www.aduanas.gob.pa/Manual%20de%20despacho%20adua51
nero%20-%20explorer%20(09-04-01).html
A&D Estructurado: Diagrama de Flujo de Datos (DFD)
Ejemplo
 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.
AYUDANTE  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.
52
A&D Estructurado: Diagrama de Flujo de Datos (DFD)
Ejemplo
 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 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.
53
A&D Estructurado: Diagrama de Flujo de Datos (DFD)
Ejemplo
D IA G R A M A D E C O N T E X T O
P E D ID O
L IB R O S
0
S A N C IÓ N
G E S T IO N A R
B IB L IO T E C A
U S U A R IO
U S U A R IO
D E V O L U C IÓ N
L IB R O S
A L T A S /B A JA S
L IB R O S
B IB L IO T E C A R IO
54
A&D Estructurado: Diagrama de Flujo de Datos (DFD)
Ejemplo
1 G E S T IO N A R B IB L IO T E C A
D IA G R A M A 0:
F IC H A S
PRESTA M O
P E D ID O
L IB R O S
1
2
G E S T IO N A R
P E D ID O S
D E V O L U C IÓ N
L IB R O S
G E S T IO N A R
D E V O L U C IO N E S
S A N C IÓ N
L IB R O S
D IS P O N IB L E S
3
A L T A S /B A JA S
L IB R O S
A C T U A L IZ A R
L IB R O S
55
A&D Estructurado: Diagrama de Flujo de Datos (DFD)
Ejemplo
2 G E S T IO N A R D E V O L U C IO N E S
D IA G R A M A 2:
F IC H A S
PRESTA M O
D E V O L U C IÓ N
L IB R O S
2 .1
2 .2
A C T U A L IZ A R
STO CK
CALCULAR
S A N C IÓ N
S A N C IÓ N
L IB R O S
DEVUELTOS
L IB R O S
D IS P O N IB L E S
56
57
Programas para hacer DFD
 Diseño de DFD online:
http://www.gliffy.com/gliffy/#
 http://my.lovelycharts.com/ online
 Diagram Designer:
http://descargaonlinegratis.com/bajar/diagramdesigner/
 SmartDraw: http://smartdraw.softonic.com/
 BpWin: es una potente herramienta para analizar,
documentar y mejorar los procesos de negocio de
nuestra organización
 Visio
 http://sisab.lce.org/~hernanjose/analisis_requerimien
tos.htm
58
Descargar

Diagramas de flujo de datos - Mi sitio