Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FLUJO DE DATOS
2a Parte
cvidal@ubiobio.cl
Diagrama de Contexto
Nivel “0”
Idea de
Descomposición P1
P2 Diagrama de Nivel Superior
Funcional P3
Nivel “1”
P34
Diagramas de Nivel de Detalle
P31
P32
P35 Nivel “2”
P33
Justificación de la
Descomposición
• El ser humano al analizar “algo” lo descompone en partes
• Cada parte es menos compleja de analizar
• Esta de descomposición es sucesiva hasta que que se logra
un nivel más manejable
• El análisis de loa más general a lo particular se llama Top-
Down
• El Análisis de lo particular a lo general se llama Botom-up
D1 PRODUCTOS PROVEEDORES
D2 INVENTARIO D4
Datos de
Precios,
producto
Unidades cuotas,
vendidas Estado de tiempos de despacho
inventario
C Pedido 1
4
CLIENTES Procesar Determinar OCs p
ventas cantidades de PROVEE
reposición
Ventas DORES
Detalles recientes
de venta
Incrementos
de inventario
D3 VENTAS
D5 OC_PROCESO
Datos de
2 3 Cantidades OC
ventas
aceptadas pendientes
Preparar Producir
depósitos reportes
bancarios Cantidades de ventas 5
Analizar Información
Documentos Datos de de despachos
de depósito ventas despachos
B A
BANCO ADMINIS
TRACION
Depósitos de una entrada/una salida
3 7
Ordenes de
Compra
Ordenes PROVEE
CLIENTES de venta
DORES
Procesar
ventas y
reponer Información
inventario de despachos
Datos de
Documentos
ventas
de depósito
BANCO ADMINIS
TRACION
Yourdon/DeMarco recomiendan que ningún diagrama
debería tener más de siete procesos. En consecuencia,
un sistema no trivial debe ser representado por un
conjunto de diagramas:
•Diagrama de contexto;
•Diagrama de “Nivel 0” que muestra los subsitemas
principales;
•Diagramas de “Nivel 1” cuando haya más de 7
procesos;
•Diagramas de “Nivel 2” cuando haya más de 49
procesos; etc.
B
F f6
A
P
O
Z B
f5 f7
Q
X Z
f2
V
A f4 Notar consistencia
f1 de flujos !!
Y
W f3
X1
X2
X f41 f43 Z
f45
Y Y1
f42 f44 Y2
Diagrama de Contexto
Nivel “0”
P1
P2 Diagrama de Nivel Superior
P3
Nivel “1”
P34
Diagramas de Nivel de Detalle
P31
P32
P35 Nivel “2”
P33
Se recomienda que las funciones sean
refinadas de esta manera hasta que los
detalles de la lógica de cada proceso del
diagrama pueda ser escrita en una página
(o menos) de lenguaje natural
estructurado.
Comparación de las técnicas de Gane/Sarson y
Yourdon/DeMarco
Modelo Requisitos
lógico actual de los usuarios
Modelo
lógico propuesto
Yordon/DeMarco escribirían:
Factura
Número-factura
Nombre-Cliente
Dirección-Cliente
Fecha de Facturación
[Instrucciones Especiales]
Línea de Item *
Código de Producto
Cantidad
Precio Unitario
Costo por Item
es_de
forma_musical
cod_forma
descripcion
es_de
forma_musical
cod_forma
descripcion