SlideShare una empresa de Scribd logo
1 de 56
1 2 3 
a. Observando cada uno de estos 
elementos ¿Con qué nombre se le 
conoce a cada uno de ellos ? 
b. Combinando estos elementos ¿Qué tipo 
de gráficos se pueden hacer? 
c. ¿A ésta metodología se le conoce como 
LA METODOLOGÍA ……………………? 
1. Entidad 
2. Proceso 
3. Flujo de Datos 
4. Almacén de datos 
Dr. Francisco Ramirez Veliz 
1 
Estudiante Crear Registro 
de Estudiante 
Información 
Nuevo Estudiante 
Archivo maestro 
de estudiantes 
4 
Diagramas de Flujos 
de Datos 
ESTRUCTURADA 
(DEL FLUJO DE DATOS)
Universidad Nacional del Callao 
Uso de Diagramas 
de Flujos de Datos 
Dr. Francisco Ramirez Veliz 
2
¿ Que le parece este DFD? 
2 
Dr. Francisco Ramirez Veliz 
3 
Una entidad externa no se debe 
conectar de manera directa a 
un almacén de datos 
El Proceso 1 
NO TIENE 
SALIDA 
El proceso 2 no tiene 
entrada. El flujo de 
datos Sueldo bruto 
va en dirección 
equivocada 
Un almacén de datos 
no se debe conectar de 
manera directa a otro 
almacén de datos
Uso de diagramas de flujo de datos 
Modelado ágil y Prototipos 
Desarrollar 
Diagramas de 
Flujo de Datos 
Diagramas de 
flujo de datos 
Lógico y físico 
Ejemplo de un DFD 
Particionamiento 
de sitios Web 
• Elaborar DFD es una metodología estructurada tradicional en el mundo de la 
informática que tiene como propósito determinar los requerimientos de 
información de los humanos. 
• Los DFD se clasifican como lógicos (sistema actual y propuesto) y físicos 
(implementación del sistema propuesto). 
• Se agrupan procesos manuales y automatizados para asociarse entre sí 
(particionamiento). 
4
1. Desarrollar DFD 
Dr. Francisco Ramirez Veliz 
5 
 Para que el analista comprenda los 
requerimientos de información que 
necesita el usuario, es importante 
que él conceptualice la forma en que 
los datos se mueven en la 
Organización. 
 Aplicando la metodología del Flujo 
de Datos se puede conocer como los 
procesos se transforman, es decir 
conocer los datos de ENTRADA, sus 
PROCESOS que son transformados 
en datos de SALIDA. 
 La técnica estructurada es conocida 
como los DFD, donde el analista al 
emplear 4 símbolos ensambla una 
representación gráfica de los 
procesos de un área de la 
Organización.
1. Desarrollar DFD 
Ventajas de la metodología del flujo de datos 
Tiene cuatro ventajas: 
1. No hay que comprometerse demasiado pronto con la implementación 
Dr. Francisco Ramirez Veliz 
6 
técnica del sistema. 
2. Permite al analista comprender detalladamente la interrelación que 
existe entre los subsistemas. 
3. Le permite al analista conocer y comunicar el SISTEMA ACTUAL a los 
usuarios por medio de los DFD. 
4. También permite analizar un SISTEMA PROPUESTO para determinar 
si se han definido los datos y procesos necesarios.
1. Desarrollar DFD 
Convenciones usadas en los DFD 
Dr. Francisco Ramirez Veliz 
7 
Tiene cuatro símbolos básicos: 
1. El cuadrado (puede ser cuadrado doble): 
i. Representa a la ENTIDAD. Permite describir una entidad 
externa que puede ser dpto., persona, empresa, máquina y que 
envía/recibe datos hacia/desde el sistema. 
ii. También se conoce como origen o destino de los datos. 
iii. Tiene un nombre apropiado. Generalmente un sustantivo. 
iv. Interactúa con el sistema pero se le considera fuera del límite 
de éste. 
v. Se puede utilizar la misma ENTIDAD más de una vez en un 
DFD (para evitar cruzar la línea del Flujo de Datos). 
Cuadrado doble
Desarrollar DFD 
Convenciones usadas en los DFD 
Dr. Francisco Ramirez Veliz 
8 
2. La Flecha: 
i. Representa al FLUJO DE DATOS. Muestra el 
movimiento de los datos desde un punto a otro. 
ii. La cabeza de la flecha apunta hacia el destino de los 
datos. 
iii. Los flujos de datos que ocurren al mismo tiempo se 
describen mediante el uso de flechas paralelas. 
iv. La flecha representa datos sobre: una persona, lugar o 
cosa. 
v. Se describe con un sustantivo.
1. Desarrollar DFD 
Convenciones usadas en los DFD 
3. Rectángulo con esquinas redondeadas (puede ser un circulo). 
i. Representa al PROCESO que es el trabajo que se realiza en el 
sistema y debe tener un nombre claro para entender lo que el 
proceso lleva a cabo. 
ii. Un proceso de alto nivel tiene que tener el nombre de todo el 
sistema. Ejemplo: SISTEMA CONTROL DE INVENTARIO. 
iii. AL denominar un subsistema importante use el nombre tal como: 
SUBSISTEMA DE INFORME DE INVENTARIOS o SISTEMA DE 
CUMPLIMIENTO CON CLIENTES DE INTERNET. 
iv. Cuando se trata de procesos detallados, use una combinación 
verbo-sustantivo-adjetivo. El verbo debe ser imperativo y describe 
el tipo de actividad: CALCULAR, VERIFICAR, PREPARAR, 
IMPRIMIR, AGREGAR. 
v. El sustantivo indica cual es el resultado principal del proceso: 
Ejemplos. INFORME o REGISTRO. 
vi. El Adjetivo ilustra la salida especifica que se produce. Ejemplos: 
CALCULAR IMPUESTOS DE VENTAS; VERIFICAR ESTADO DE 
CUENTA DE CLIENTE, PREPARAR FACTURA DE ENVIO, 
IMPRIMIR INFORME DE PEDIDOS PENDIENTES, ENVIAR 
CONFIRMACIÓN POR EMAIL AL CLIENTE, VERIFICAR SALDO 
DE TRAJETA DE CREDITO, AGREGAR REGISTRO DE 
INVENTARIO.
1. Desarrollar DFD 
Convenciones usadas en los DFD 
3. Rectángulo con esquinas redondeadas (puede ser un circulo). 
vii. Debe tener un número de identificación único que indique su 
nivel en el diagrama. 
viii. Pueden haber varios flujos de datos que entran y salgan del 
proceso. 
ix. Examinar los proceso que tengan sólo un flujo de datos de 
entrada y salida para ver si no hace falta más flujos de 
datos.
1. Desarrollar DFD 
Convenciones usadas en los DFD 
4. Rectángulo con un extremo abierto (puede ser 2 líneas rectas 
paralelas) 
i. Representa al ALMACEN DE DATOS. Se dibuja mediante un 
rectángulo con dos líneas paralelas y el lado derecho está 
abierto. 
ii. No se especifica el tipo de almacenamiento físico. 
iii. Sólo es un deposito de datos que permite examinar, agregar 
y recuperar datos. 
iv. Puede representar un archivero manual, un archivo, o una 
tabla de base de datos. 
v. Representa una persona, lugar o cosa y se le denomina con un 
sustantivo. 
vi. Se le puede opcionalmente dar un número referencial a cada 
almacén de datos (D1, D2, D3, etc. ).
Dr. Francisco Ramirez Veliz 12
1. Desarrollar DFD 
Convenciones usadas en los DFD 
Con esos cuatro símbolos se puede describir gráficamente a todo un sistema con 
sus subsistemas. 
Dr. Francisco Ramirez Veliz 13
1. Desarrollar DFD Cómo 
desarrollar 
diagramas 
de flujos 
de datos 
Dr. Francisco Ramirez Veliz 14
1. Desarrollar DFD 
Cómo desarrollar diagramas de flujos de datos 
 Contraiga la narrativa (historia) del sistema en una lista de 
cuatro categorías: Entidad, flujo, proceso, almacén. 
 Esta lista ayuda a determinar los limites del sistema 
 Empezar a dibujar. 
 Tenga en cuenta cuatro (04) reglas básicas a seguir: 
1. El DFD debe tener por lo menos un PROCESO y no debe 
haber objetos independientes o conectados a sí mismos. 
2. Un proceso debe recibir un FLUJO DE DATOS 
ENTRANTE y crean por lo menos un FLUJO DE DATOS 
SALIENTE. 
3. Un ALMACEN DE DATOS debe estar conectado con por lo 
menos un PROCESO. 
4. Las ENTIDADES EXTERNAS no se deben conectar entre 
sí. Aunque se comunican en forma independiente, esa 
comunicación no forma parte del sistema que diseñamos 
mediante el uso de DFD. 
Dr. Francisco Ramirez Veliz 15
1. Desarrollar DFD 
Creación del diagrama de Contexto 
 Para crear un DFD, se emplea la metodología de ARRIBA-ABAJO. 
El diagrama avanza de lo general a lo especifico. 
 El diagrama de contexto debe ser una vista general que incluya 
las entradas básicas, el sistema general y las salidas básicas. 
 Es una verdadera vista panorámica del movimiento de datos y 
conceptualización amplia del sistema. 
 Este diagrama es el de nivel más alto en un DFD. 
 Contiene sólo un proceso y recibe el número cero (0). 
 Las entidades externas se muestran en el sistema así como los 
principales flujos de datos tanto de entrada como de salida. 
 NO contiene almacenes de datos. 
Dr. Francisco Ramirez Veliz 16
1. Desarrollar DFD 
Dibujo del Diagrama 0 (el siguiente nivel) 
 Podemos obtener más detalle si “explosionamos” o 
“expandimos” el diagrama de contexto. 
 Las entradas y salidas del primer diagrama 
permanecen constantes. 
 El diagrama principal se puede expandir e incluir 
entre 3 a 9 procesos y muestre almacenes de datos 
con nuevos flujos de datos de nivel inferior. 
 Cada DFD sólo ocupa una hoja de papel. 
 El diagrama cero (0) es la expansión del diagrama de 
contexto. No debemos abarrotar este diagrama con 
más de nueve (9) procesos. 
 Incluir los principales almacenes de datos (son los 
archivos maestros) y todas las entidades externas. 
Dr. Francisco Ramirez Veliz 17
1. Desarrollar DFD 
Dibujo del 
Diagrama 0 
(el siguiente 
nivel) 
Dr. Francisco Ramirez Veliz 18
1. Desarrollar DFD 
Dibujo del Diagrama 0 (el siguiente nivel) 
El DFD es bidimensional (no lineal) y se puede avanzar por cualquier 
punto hacia delante o atrás por el diagrama. 
Tome una Entidad, Almacén o Proceso y empiece a dibujar el FLUJO a 
partir de él. Se puede hacer lo siguiente: 
1. Dibujar un Flujo de Datos proveniente de una Entidad en el lado 
de entrada. Pregunte ¿Qué ocurre con los datos que entran al 
sistema?, ¿se guardan?, ¿Constituyen la entrada para varios 
procesos? 
2. Trabajar en sentido inverso desde un flujo de datos de salida. 
Examinar los campos de salida en un documento o pantalla (si se 
creo prototipo). Para cada campo de salida preguntar: ¿De donde 
proviene?, ¿Se calcula o se guarda en un archivo? 
3. Ejemplo: La salida es un CHEQUE DE NÓMINA. El 
NOMBRE_EMPLEADO y DIRECCIÓN_EMPLEADO se localizan en 
el archivo MAESTRO_EMPLEADOS. Las HORAS_TRABAJADAS 
se localiza en el archivo TIEMPO_DE_EMPLADOS. Luego se 
calcula el SUELDO_BRUTO y las DEDUCCIONES. Cada archivo y 
registro estaría conectado al proceso que produce el cheque de 
nómina. 
Dr. Francisco Ramirez Veliz 19
1. Desarrollar DFD 
Dibujo del Diagrama 0 (el siguiente nivel) 
3. Examine el Flujo de Datos que entra y sale de un Almacén de 
Datos. Pregunte: ¿Qué procesos GUARDAN datos en el Almacén?, 
¿Qué procesos utilizan los datos del Almacén?. Tomar en cuenta 
que a lo mejor el Almacén de Datos utilizado es producido por 
otro sistema. A lo mejor no haya ningún Flujo de Datos que entre 
a dicho almacén. 
4. Analizar un PROCESO bien definido. Examinar los datos de 
entrada que necesita el PROCESO y la salida que produce. Luego 
conecte la entrada o salida al ALMACEN(ES) de datos y a la(s) 
ENTIDAD(ES) apropiada(s). 
5. Tomar nota de cualquier área confusa donde no esté seguro de lo 
que debería incluir o de la entrada o salida requerida. Cuando 
tenga un área problemática formule una lista de preguntas para la 
entrevista al usuario clave. 
Dr. Francisco Ramirez Veliz 20
1. Desarrollar DFD 
Creación de diagramas hijos (niveles más detallados) 
 Cada proceso del diagrama 0 se puede “expandir” para crear un diagrama 
Dr. Francisco Ramirez Veliz 21 
Hijo. 
 La regla principal para crear diagramas hijos se denomina BALANCEO 
VERTICAL, donde establece que el diagrama hijo no puede producir 
salida o recibir entrada que el proceso padre no produzca o reciba 
también. 
 El diagrama hijo recibe el mismo número que su padre. Por ejemplo el 
proceso 3 del diagrama 0, se expande en el diagrama 3 y cuyos procesos 
serian numerados como: 3.1; 3.2; 3.3 y así sucesivamente. 
 Las ENTIDADES no se muestran en los diagramas hijos. El flujo de 
datos que concuerda con el flujo padre se llama FLUJO DE DATOS DE 
INTERFAZ, mostrándose como una flecha que entra o sale de un área en 
blanco del diagrama hijo. 
 En el diagrama hijo se puede incluir almacenes que sean de carácter 
transaccional o tabla como por ejemplo tabla de impuestos. 
 Flujos de datos menores como un Flujo de Error se incluyen en el hijo, 
más no en el padre. 
 Cuando un proceso NO SE EXPANDE se le denomina PROCESO 
PRIMITIVO y se le debe escribir su LÓGICA.
1. Desarrollar DFD 
22
Dr. Francisco Ramirez Veliz 23
Desarrollar DFD 
Dr. Francisco Ramirez Veliz 24 Diferencias entre el diagrama PADRE y 
el diagrama HIJO
1. Desarrollar DFD 
Comprobación de ERRORES en los diagramas 
1. Olvidar incluir un flujo de datos o apuntar una flecha en 
dirección equivocada. Un ejemplo es que en un proceso todos los 
flujos de datos son de entrada o de salida. Cada proceso 
transforma los datos. Recibe datos de entrada y produce datos de 
salida. 
2. Conectar Almacenes de Datos y las Entidades entre sí. No se 
puede conectar entre sí. Sólo debe conectarse mediante un 
Proceso. Un archivo no se conecta con otro archivo. 
3. Etiquetar de manera incorrecta los Procesos o el Flujo de 
Datos. Inspeccione el DFD y asegurarse de que las etiquetas sean 
correctas. Use el formato verbo-sustantivo-adjetivo para etiquetar 
a los procesos. El flujo de datos se describe con un sustantivo. 
4. Incluir más de nueve (9) procesos en un DFD. No sobrecargue el 
DFD, se confunde al tratar de leerlo y entorpece la comunicación. 
Si hay más de 9, agrupe algunos procesos que trabajen en conjunto 
para formar un subsistema o aplicación y colocarlos en un diagrama 
hijo. 
5. Omitir el Flujo de Datos. 
6. Crear una descomposición (o expansión) desbalanceada en los 
Dr. Francisco Ramirez Veliz 25 
diagramas hijos.
2 
Dr. Francisco Ramirez Veliz 
26 
Una entidad externa no se debe 
conectar de manera directa a 
un almacén de datos 
El Proceso 1 
NO TIENE 
SALIDA 
El proceso 2 no tiene 
entrada. El flujo de datos 
Sueldo bruto va en 
dirección equivocada 
Un almacén de datos 
no se debe conectar de 
manera directa a otro 
almacén de datos
El DFD correcto 
para el ejemplo de 
la nómina 
El DFD no es 
lineal, sin 
embargo 
podemos seguir 
con claridad 
desde la 
entidad origen 
hasta la entidad 
destino.
2. DFD Lógicos y Físicos 
 El DFD Lógico se enfoca a la empresa y la forma en que 
opera. No se preocupa la forma como se va ha construir el 
sistema, sino describe eventos que lleva a cabo. 
 El DFD Físico muestra como se va ha implementar el 
sistema. Incluye HW, SW, los archivos y personas 
involucradas en el sistema. 
 Lo ideal es tener: 
 Un DFD Lógico del sistema actual. 
 Un DFD Lógico del sistema Propuesto. 
 Un DFD Físico ( como se va ha implementar el 
sistema). 
Dr. Francisco Ramirez Veliz 
28
2. DFD Lógicos y Físicos 
La tabla compara características de los modelos lógicos y físicos. 
Dr. Francisco Ramirez Veliz 
29 
El DFD lógico refleja la empresa 
El DFD físico refleja al sistema
2. DFD Lógicos y Físicos 
La Progresión del modelo lógico al modelo físico 
30
2. DFD Lógicos y Físicos 
El DFD físico muestra ciertos detalles que no se encuentran en el DFD Lógico 
31
2. DFD Lógicos y Físicos 
Cómo desarrollar DFD Lógicos 
32 
 Primero se debe construir un DFD Lógico Actual. Es un 
buen punto de partida. 
 Luego utilizamos el DFD Lógico Actual para construir el 
DFD Lógico Propuesto. 
 Quitar los procesos que no son necesarios en el nuevo 
sistema y agregar características, actividades, procesos de 
salida, de entrada y datos almacenados. 
 Las ventajas al usar un modelo lógico son: 
1. Mejor comunicación con usuarios. 
2. Sistemas más estables. 
3. Los analistas comprenden mejor el funcionamiento de 
la empresa. 
4. Flexibilidad y mantenimiento. 
5. Se eliminan las redundancias y se facilita la creación 
del modelo Físico. 
Dr. Francisco Ramirez Veliz
2. DFD Lógicos y Físicos 
Cómo desarrollar DFD Físicos 
33 
 En base al DFD Lógico Propuesto, crear el DFD Físico 
 Este DFD Físico nos permite ver cómo se construirá el 
sistema 
 Las ventajas al usar un modelo físico son: 
1. Identificar procesos manuales y automatizados. 
2. Describir los procesos con más detalle que los DFD 
lógicos. 
3. Secuenciar procesos que se tengan que realizar en 
cierto orden específico. 
4. Identificar los almacenes temporales. 
5. Especificar los nombres reales de los archivos, tablas 
de base de datos y listados impresos. 
6. Agregar controles para asegurar que los procesos se 
realicen e forma apropiada. 
Dr. Francisco Ramirez Veliz
2. DFD Lógicos y Físicos 
Cómo desarrollar DFD Físicos 
34 
Tomar en cuenta estos elementos al momento de su 
construcción: 
Dr. Francisco Ramirez Veliz
2. DFD Lógicos y Físicos 
Cómo desarrollar DFD Físicos 
35 
 Los DFD Físicos son más complejos que los DFD Lógicos. 
 Con frecuencia se emplea el acrónimo CRUD (Create, 
Read, Update y Delete) para las actividades que realiza 
cada archivo maestro. 
 La matriz CRUD es una herramienta que nos permite 
representar donde ocurre cada uno de estos procesos en 
el sistema. 
 Ejemplo: Comprar abarrotes, preparar comida y comer. 
 Las principales actividades son: 
1. Seleccionar artículos de estante. 
2. Pasar a pagar a caja. 
3. Transportar los abarrotes hasta la casa. 
4. Preparar comida. 
5. Comer. 
 C/Actividad es representada por un proceso en un DFD 
Físico y ocurren en momentos distintos. 
 En un DFD Físico también se puede incluir información 
sincronizada. Dr. Francisco Ramirez Veliz
Matriz CRUD 
2. DFD Lógicos y Físicos 
Cómo desarrollar DFD 
Físicos 
36 
para un 
escaparate en 
internet 
(vidriera). 
Dr. Francisco Ramirez Veliz
2. DFD Lógicos y Físicos 
Modelado de eventos y Diagramas de Flujos de datos 
37 
 Desencadenador, se llama así al Flujo de Datos de entrada 
que proviene de una entidad externa 
 Respuesta, se llama así al flujo de datos de salida de una 
entidad externa. 
 Los eventos se sintetizan en una tabla de respuesta a 
eventos. 
 El ejemplo de la siguiente lámina es una tabla de respuesta a 
eventos de una empresa con un escaparate en Internet. 
 Un fragmento de DFD se representa mediante una fila. 
 Cada fragmento es un PROCESO individual . 
 Se combina todos los fragmentos y se forma el Diagrama 0 
 Las columnas Desencadenador y Respuesta se convierten 
en flujo de datos de Entrada y Salida. 
 La Actividad se convierte en Proceso 
 El analista debe determinar los Almacenes de Datos 
requeridos para el Proceso mediante un análisis de los flujos 
de datos de Entrada y Salida 
Dr. Francisco Ramirez Veliz
2. DFD Lógicos y Físicos 
Modelado de eventos y Diagramas de Flujos de datos 
38 
 Desencadenador, se llama así al Flujo de Datos de 
entrada que proviene de una entidad externa 
 Respuesta, se llama así al flujo de datos de salida de una 
entidad externa. 
 Los eventos se sintetizan en una tabla de respuesta a 
eventos. 
F.D. 
Entrad 
a 
F.D. 
Salida 
Proces 
o
2. DFD Lógicos y Físicos 
Modelado de eventos y Diagramas de Flujos de datos 
39 
Dr. Francisco Ramirez Veliz
2. DFD Lógicos y Físicos 
Modelado de eventos y Diagramas de Flujos de datos 
40 
Dr. Francisco Ramirez Veliz
2. DFD Lógicos y Físicos 
Modelado de eventos y Diagramas de Flujos de datos 
41
2. DFD Lógicos y Físicos 
CASOS DE USO Y DIAGRAMAS DE FLUJO DE DATOS 
 Un caso de uso sintetiza un evento y tiene un formato similar para procesar 
42 
las especificaciones ( español estructurado, tablas y arboles de decisión). 
 C/Caso de uso define una actividad junto con su desencadenador, su entrada 
y su salida. 
 Empleando casos de uso le permite al analista conocer los procesos y 
actividades, creando así un fragmento individual del DFD. 
 Debemos intentar definir los casos de uso sin entrar en detalles. Se provee un 
vista general y se crea el Diagrama 0. 
 Luego dar nombre y breve descripción a las principales actividades. Por cada 
actividad crear un caso de uso. 
 Hacer una lista de as actividades, sus entradas y salidas de cada uno. 
 Cada caso de uso se documenta mediante un escenario, donde se registran 
los pasos a seguir. Debe estar en forma de reglas de negocios (alto nivel). 
 En lo posible liste las actividades en la secuencia que se va a ejecutar. 
 Determine los datos utilizados en cada paso (es fácil si hay un diccionario de 
datos). 
 Revise con los usuarios y sugiera modificaciones a los casos de uso. 
Dr. Francisco Ramirez Veliz
43 
Formulario de Caso 
de uso para 
escaparate de 
internet. Describe la 
actividad “Agregar 
artículo del cliente” 
junto con sus 
desencadenadores, 
entrada y salida
2. DFD Lógicos y Físicos 
Cómo particionar los diagramas de flujo de datos 
44 
 Se llama particionamiento al proceso de examinar un DFD y 
determinar cómo se debe dividir en colecciones de procedimientos 
manuales y automatizados. 
 Agrupar los procesos automatizados en una serie de programas de 
computadora. 
 Se le dibuja con una línea punteada a través de un proceso o grupo 
de procesos que se deben colocar en un solo programa de 
computadora. 
 Hay seis (6) motivos para particionar los DFD: 
1. Distintos grupos de usuarios. 
2. Sincronización. 
3. Tareas similares. 
4. Eficiencia 
5. Consistencia de los datos. 
6. Seguridad. 
Dr. Francisco Ramirez Veliz
2. DFD Lógicos y Físicos 
Una de las preguntas del texto de Kendall es: 
Defina la metodología “Arriba-abajo” y su relación 
con la acción de dibujar DFD. 
Dr. Francisco Ramirez Veliz 
45 
El enfoque “de arriba hacia abajo”, significa: 
1. Hacer una lista de actividades. 
2. Crear el diagrama de contexto. 
3. Crear el diagrama de nivel 0 con procesos 
generales. 
4. Crear diagrama hijo (lógico) para cada proceso 
general. 
5. Revisar y corregir errores de nombre 
6. Crear diagramas físicos. 
7. Particionar los diagramas de modo a facilitar 
comprensión
3. EJEMPLO DE 
UN DFD 
Ejemplo de: “DIVISIÓN DE 
CATÁLOGOS DE 
WORLD’S TREND” 
A través de entrevistas, 
identificamos: Entidades 
como Cliente; Contabilidad; 
Almacén. 
Así como Flujo de datos: 
Informe de Cuentas por 
Cobrar; estado de Cuenta 
de facturación de Cliente. 
World’s Trend es un proveedor de pedidos por correo de 
ropa de moda y alta calidad. Los clientes hacen sus pedidos 
por teléfono, envían un formulario de pedido que se incluye 
con cada catálogo o lo hacen a través del sitio Web. 
Resumen de las actividades de negocios 
1. Cuando entran los pedidos de los clientes, se actualiza 
tanto el archivo maestro de artículos como el archivo 
maestro de clientes. Si un artículo no está en existencia, 
se notifica al departamento de control de inventario. 
2. Si el pedido proviene de un nuevo cliente, se crea un 
registro en el archivo maestro de clientes. 
3. Se producen listas de selección de pedido para el pedido 
del cliente y se envían al almacén. 
4. Se prepara un estado de cuenta del envío. 
5. El proceso de enviar el pedido de un cliente implica 
obtener los artículos del almacén y cotejar el estado de 
cuenta del envío del cliente, obtener la dirección 
correcta del cliente y enviar todo al cliente. 
6. Se genera el estado de cuenta del cliente y se envía un 
estado de cuenta de facturación al cliente una sola vez 
al mes. 
7. Se envía el informe de cuentas por cobrar al 
departamento de contabilidad. 
1. Desarrollar la lista de 
actividades de negocios.
3. EJEMPLO 
DE UN DFD 
47 Dr. Francisco Ramirez Veliz 
2. Crear un DFD a nivel de 
Contexto
3. Dibujo del 
Diagrama 0 
Se regresa a la lista 
original e identificar 
los procesos y 
almacenes de datos 
que podamos 
encontrar 
48 Dr. Francisco Ramirez Veliz
4. Crear un 
Diagrama Hijo 
(nivel 1) 
1. Están más 
detallados. 
2. Es una 
explosión del 
proceso 1. 
3. Antes de dibujar 
se hace una 
lista de 
subprocesos. 
4. No tienen que 
estar 
conectados a 
entidades 
externas. 
49 Dr. Francisco Ramirez Veliz
4. Crear un DFD 
físico a partir 
del DFD 
Lógico. 
En los DFD Físicos se 
identifican procesos para: 
escanear códigos de 
barras; mostrar pantallas; 
localizar registros; crear y 
actualizar archivos. 
Importa el orden en que 
ocurren los eventos. 
La etiqueta de cada 
proceso debe ser lo más 
detalladamente posible. 
50 Dr. Francisco Ramirez Veliz
3. EJEMPLO DE UN DFD 
Cómo particionar el DFD Físico 
Hay muchas razones para particionar un DFD Físico 
1. Identificar distintos procesos para distintos grupos 
de usuarios. 
2. Separar los procesos que se necesitan realizar en 
distintos momentos. 
3. Agrupar tareas similares. 
4. Agrupar los procesos para mejorar la eficiencia. 
5. Combinar procesos para lograr una consistencia. 
6. O separar procesos por cuestión de seguridad. 
51 Dr. Francisco Ramirez Veliz
3. EJEMPLO 
DE UN DFD 
Cómo 
particionar 
el DFD 
Físico 
52 Dr. Francisco Ramirez Veliz
3. EJEMPLO DE UN DFD 
PARTICIONAMIENTO DE SITIOS WEB 
1. El diseñador Web para recopilar datos, puede 
dividir un sitio web en varias páginas. 
2. De esta forma aumenta la velocidad de proceso y 
facilita el mantenimiento. 
3. Para obtener datos de un almacén o entidad 
externa, es mejor que el diseñador web crea un 
formulario web y un proceso DFD para su 
validación y procesamiento. 
4. Se recomienda usar el AJAX para enviar la petición 
al servidor y recibir una pequeña cantidad de datos 
o documento XML de vuelta en la misma página. 
5. Al emplear AJAX, evitamos crear una serie de 
páginas pequeñas que contengan sólo unos 
cuantos elementos adicionales o modificados. 
53 Dr. Francisco Ramirez Veliz
54 
3. EJEMPLO DE UN DFD 
PARTICIONAMIENTO DE SITIOS WEB 
1. Ejemplo de particionamiento de un sitio de reservaciones de venta de boletos 
basado en Web. 
2. El diseñador Web crea varios procesos y particiones únicas para una reservación. 
3. El proceso 1 valida las fechas y aeropuertos ingresado por el usuario. 
4. Los datos de la selección se utilizan para obtener detalles de los vuelos y crear una 
tabla de transacciones. 
5. Luego de obtener la fecha código de los aeropuertos, el proceso 2 nos muestra los 
vuelos disponibles cuya grabación es el archivo transacción DETALLES DE 
VUELOS. 
6. Ese archivo sirve de entrada en el proceso 3, donde el usuario selecciona el vuelo 
luego de conocer el precio y la disponibilidad. 
7. En el proceso 4 aparece otro formulario pero solamente de los asientos disponibles. 
Ya no es necesario introducir y ver los detalles del vuelo otra vez. El usuario puede 
seleccionar el asiento disponible de una ventana desplegable. Al tener varios 
formularios separados es menos complejo , son atractivos y fáciles de llenar. 
8. Otra razón es mantener la transacción segura. Luego de seleccionado el asiento, se 
debe confirmar la reservación del vuelo como lo indica el proceso 5. El cliente debe 
proporcionar información de su tarjeta de crédito, por lo que es importante una 
conexión segura. El proceso 6 se encarga de dicha conexión. 
9. Luego que la confirmación de la tarjeta de crédito es OK, se activan dos procesos: El 
Proceso 7 cuyo objetivo es actualizar el vuelo de la aerolínea haciendo conocer la 
compra del boleto. Luego el proceso 8 para generar el boleto electrónico enviándolo 
por correo electrónico al cliente.
DFD Físico de un 
sistema de compra 
de boletos en Web. 
El particionamiento 
es importante en los 
sistemas basados 
en Web. 
55 Dr. Francisco Ramirez Veliz
56 Dr. Francisco Ramirez Veliz

Más contenido relacionado

La actualidad más candente

Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datosduberlisg
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de DatosInés Andara
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del softwareTensor
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datoshugofreestyle
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Base de datos de una pizzeria
Base de datos de una pizzeriaBase de datos de una pizzeria
Base de datos de una pizzeriaLupithaa Guerrero
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4LuiS YmAY
 
Proceso del software
Proceso del softwareProceso del software
Proceso del softwareTensor
 
Importancia Diseño Orientado a Objetos
Importancia Diseño Orientado a ObjetosImportancia Diseño Orientado a Objetos
Importancia Diseño Orientado a ObjetosRonald Bello
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque ookarlanm07
 

La actualidad más candente (20)

Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
Rational rose
Rational roseRational rose
Rational rose
 
Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
Uso de flujo de Datos
Uso de flujo de DatosUso de flujo de Datos
Uso de flujo de Datos
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Dfd
DfdDfd
Dfd
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del software
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Base de datos de una pizzeria
Base de datos de una pizzeriaBase de datos de una pizzeria
Base de datos de una pizzeria
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Importancia Diseño Orientado a Objetos
Importancia Diseño Orientado a ObjetosImportancia Diseño Orientado a Objetos
Importancia Diseño Orientado a Objetos
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
 
Recursividad
RecursividadRecursividad
Recursividad
 
Introduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de informaciónIntroduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de información
 

Destacado

Ejercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datosEjercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datosEvelyn Galicia Maeve
 
Preguntas profe angeles.entregar
Preguntas profe angeles.entregarPreguntas profe angeles.entregar
Preguntas profe angeles.entregarjcezarv
 
Algoritmo y Programación I - 2013
Algoritmo y Programación I - 2013Algoritmo y Programación I - 2013
Algoritmo y Programación I - 2013Prof. Juan - Unellez
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datosLuis Silva
 
Analisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_claseAnalisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_claseelvis1151
 
Diagramas de Flujo de Datos
Diagramas de Flujo de DatosDiagramas de Flujo de Datos
Diagramas de Flujo de Datosinggaitan
 
Levantamiento de requerimientos de una tienda abarrotera
Levantamiento de requerimientos de una tienda abarroteraLevantamiento de requerimientos de una tienda abarrotera
Levantamiento de requerimientos de una tienda abarroteraUlises Flores Viveros
 
Diagrama de actividades v2
Diagrama de actividades v2Diagrama de actividades v2
Diagrama de actividades v2rossanadaysi
 
FORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSFORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSPilar Pardo Hidalgo
 
Diagrama de flujos de datos
Diagrama de flujos de datosDiagrama de flujos de datos
Diagrama de flujos de datosOryanaEG
 
Diagramas idef 0 y 3
Diagramas idef 0 y 3Diagramas idef 0 y 3
Diagramas idef 0 y 3Juan Pablo
 
97047724 proyecto-final-epin-karen-toj-ide-0011193
97047724 proyecto-final-epin-karen-toj-ide-001119397047724 proyecto-final-epin-karen-toj-ide-0011193
97047724 proyecto-final-epin-karen-toj-ide-0011193Evelyn Galicia Maeve
 
Origen y evolucion de la tecnologia educativa
Origen y evolucion de la tecnologia educativaOrigen y evolucion de la tecnologia educativa
Origen y evolucion de la tecnologia educativaMayerling Moreta
 
Historia de la tecnologia educativa
Historia de la tecnologia educativaHistoria de la tecnologia educativa
Historia de la tecnologia educativacordoba123
 
Ejercicios De Diagrama De Flujo
Ejercicios De Diagrama De FlujoEjercicios De Diagrama De Flujo
Ejercicios De Diagrama De FlujoFabio Valencia
 
Cómo hacer una Linea del tiempo
Cómo hacer una Linea del tiempoCómo hacer una Linea del tiempo
Cómo hacer una Linea del tiempobartterron1971
 

Destacado (20)

Ejercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datosEjercicio diagrama de_flujo_de_datos
Ejercicio diagrama de_flujo_de_datos
 
Diagramas de flujo_de_datos
Diagramas de flujo_de_datosDiagramas de flujo_de_datos
Diagramas de flujo_de_datos
 
Preguntas profe angeles.entregar
Preguntas profe angeles.entregarPreguntas profe angeles.entregar
Preguntas profe angeles.entregar
 
Ejer comple dfd-04-2012
Ejer comple dfd-04-2012Ejer comple dfd-04-2012
Ejer comple dfd-04-2012
 
Algoritmo y Programación I - 2013
Algoritmo y Programación I - 2013Algoritmo y Programación I - 2013
Algoritmo y Programación I - 2013
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
Analisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_claseAnalisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_clase
 
Diagramas de Flujo de Datos
Diagramas de Flujo de DatosDiagramas de Flujo de Datos
Diagramas de Flujo de Datos
 
Levantamiento de requerimientos de una tienda abarrotera
Levantamiento de requerimientos de una tienda abarroteraLevantamiento de requerimientos de una tienda abarrotera
Levantamiento de requerimientos de una tienda abarrotera
 
Diagrama de actividades v2
Diagrama de actividades v2Diagrama de actividades v2
Diagrama de actividades v2
 
FORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSFORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOS
 
Diagrama de flujos de datos
Diagrama de flujos de datosDiagrama de flujos de datos
Diagrama de flujos de datos
 
Diagramas idef 0 y 3
Diagramas idef 0 y 3Diagramas idef 0 y 3
Diagramas idef 0 y 3
 
Uso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximaciónUso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximación
 
97047724 proyecto-final-epin-karen-toj-ide-0011193
97047724 proyecto-final-epin-karen-toj-ide-001119397047724 proyecto-final-epin-karen-toj-ide-0011193
97047724 proyecto-final-epin-karen-toj-ide-0011193
 
Origen y evolucion de la tecnologia educativa
Origen y evolucion de la tecnologia educativaOrigen y evolucion de la tecnologia educativa
Origen y evolucion de la tecnologia educativa
 
Historia de la tecnologia educativa
Historia de la tecnologia educativaHistoria de la tecnologia educativa
Historia de la tecnologia educativa
 
Elementos del diagrama de flujo
Elementos del diagrama de flujoElementos del diagrama de flujo
Elementos del diagrama de flujo
 
Ejercicios De Diagrama De Flujo
Ejercicios De Diagrama De FlujoEjercicios De Diagrama De Flujo
Ejercicios De Diagrama De Flujo
 
Cómo hacer una Linea del tiempo
Cómo hacer una Linea del tiempoCómo hacer una Linea del tiempo
Cómo hacer una Linea del tiempo
 

Similar a Capítulo07 usodediagramasflujodatos

Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructuradoyolimargn
 
BASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOBASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOErnesto
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datosLuis Belisario
 
Diseño orientado a flujo de datos
Diseño orientado a flujo de datosDiseño orientado a flujo de datos
Diseño orientado a flujo de datosSergio E. Sánchez
 
Analisis estructurado.dfd
Analisis estructurado.dfdAnalisis estructurado.dfd
Analisis estructurado.dfdDamelys Bracho
 
Fas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datosFas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datosAlba Robles
 
Diagrama de-flujo-de-datos
Diagrama de-flujo-de-datosDiagrama de-flujo-de-datos
Diagrama de-flujo-de-datosDaniel Jose
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datosDaniela Vera
 
Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Angela Inciarte
 
Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]jauanilfabian
 
Diagrama de flujo de datos dfd
Diagrama de flujo de datos dfdDiagrama de flujo de datos dfd
Diagrama de flujo de datos dfdJesús Riera
 
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdfssuser7fc526
 
Diseño de sistemas-Modelado diagrama de flujo de datos
Diseño de sistemas-Modelado diagrama de flujo de datosDiseño de sistemas-Modelado diagrama de flujo de datos
Diseño de sistemas-Modelado diagrama de flujo de datosssuserd1db251
 
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...elvis1151
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis EstructuradoDain Grillo
 

Similar a Capítulo07 usodediagramasflujodatos (20)

Guía Teórica Unidad III
Guía Teórica Unidad IIIGuía Teórica Unidad III
Guía Teórica Unidad III
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
BASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOBASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJO
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
Diseño orientado a flujo de datos
Diseño orientado a flujo de datosDiseño orientado a flujo de datos
Diseño orientado a flujo de datos
 
Analisis estructurado.dfd
Analisis estructurado.dfdAnalisis estructurado.dfd
Analisis estructurado.dfd
 
Fas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datosFas diagramas de_flujo_de_datos
Fas diagramas de_flujo_de_datos
 
Diagrama de-flujo-de-datos
Diagrama de-flujo-de-datosDiagrama de-flujo-de-datos
Diagrama de-flujo-de-datos
 
Clase 2 Semana 3
Clase 2 Semana 3Clase 2 Semana 3
Clase 2 Semana 3
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
Preguntas del examen
Preguntas del examenPreguntas del examen
Preguntas del examen
 
Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)
 
Tema4 a
Tema4 aTema4 a
Tema4 a
 
dfd.ppt
dfd.pptdfd.ppt
dfd.ppt
 
Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]
 
Diagrama de flujo de datos dfd
Diagrama de flujo de datos dfdDiagrama de flujo de datos dfd
Diagrama de flujo de datos dfd
 
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
 
Diseño de sistemas-Modelado diagrama de flujo de datos
Diseño de sistemas-Modelado diagrama de flujo de datosDiseño de sistemas-Modelado diagrama de flujo de datos
Diseño de sistemas-Modelado diagrama de flujo de datos
 
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...
Analisis estructurado -_laboratorio_con_preguntas_y_problemas_para_segundo_pa...
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 

Último

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 

Último (13)

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 

Capítulo07 usodediagramasflujodatos

  • 1. 1 2 3 a. Observando cada uno de estos elementos ¿Con qué nombre se le conoce a cada uno de ellos ? b. Combinando estos elementos ¿Qué tipo de gráficos se pueden hacer? c. ¿A ésta metodología se le conoce como LA METODOLOGÍA ……………………? 1. Entidad 2. Proceso 3. Flujo de Datos 4. Almacén de datos Dr. Francisco Ramirez Veliz 1 Estudiante Crear Registro de Estudiante Información Nuevo Estudiante Archivo maestro de estudiantes 4 Diagramas de Flujos de Datos ESTRUCTURADA (DEL FLUJO DE DATOS)
  • 2. Universidad Nacional del Callao Uso de Diagramas de Flujos de Datos Dr. Francisco Ramirez Veliz 2
  • 3. ¿ Que le parece este DFD? 2 Dr. Francisco Ramirez Veliz 3 Una entidad externa no se debe conectar de manera directa a un almacén de datos El Proceso 1 NO TIENE SALIDA El proceso 2 no tiene entrada. El flujo de datos Sueldo bruto va en dirección equivocada Un almacén de datos no se debe conectar de manera directa a otro almacén de datos
  • 4. Uso de diagramas de flujo de datos Modelado ágil y Prototipos Desarrollar Diagramas de Flujo de Datos Diagramas de flujo de datos Lógico y físico Ejemplo de un DFD Particionamiento de sitios Web • Elaborar DFD es una metodología estructurada tradicional en el mundo de la informática que tiene como propósito determinar los requerimientos de información de los humanos. • Los DFD se clasifican como lógicos (sistema actual y propuesto) y físicos (implementación del sistema propuesto). • Se agrupan procesos manuales y automatizados para asociarse entre sí (particionamiento). 4
  • 5. 1. Desarrollar DFD Dr. Francisco Ramirez Veliz 5  Para que el analista comprenda los requerimientos de información que necesita el usuario, es importante que él conceptualice la forma en que los datos se mueven en la Organización.  Aplicando la metodología del Flujo de Datos se puede conocer como los procesos se transforman, es decir conocer los datos de ENTRADA, sus PROCESOS que son transformados en datos de SALIDA.  La técnica estructurada es conocida como los DFD, donde el analista al emplear 4 símbolos ensambla una representación gráfica de los procesos de un área de la Organización.
  • 6. 1. Desarrollar DFD Ventajas de la metodología del flujo de datos Tiene cuatro ventajas: 1. No hay que comprometerse demasiado pronto con la implementación Dr. Francisco Ramirez Veliz 6 técnica del sistema. 2. Permite al analista comprender detalladamente la interrelación que existe entre los subsistemas. 3. Le permite al analista conocer y comunicar el SISTEMA ACTUAL a los usuarios por medio de los DFD. 4. También permite analizar un SISTEMA PROPUESTO para determinar si se han definido los datos y procesos necesarios.
  • 7. 1. Desarrollar DFD Convenciones usadas en los DFD Dr. Francisco Ramirez Veliz 7 Tiene cuatro símbolos básicos: 1. El cuadrado (puede ser cuadrado doble): i. Representa a la ENTIDAD. Permite describir una entidad externa que puede ser dpto., persona, empresa, máquina y que envía/recibe datos hacia/desde el sistema. ii. También se conoce como origen o destino de los datos. iii. Tiene un nombre apropiado. Generalmente un sustantivo. iv. Interactúa con el sistema pero se le considera fuera del límite de éste. v. Se puede utilizar la misma ENTIDAD más de una vez en un DFD (para evitar cruzar la línea del Flujo de Datos). Cuadrado doble
  • 8. Desarrollar DFD Convenciones usadas en los DFD Dr. Francisco Ramirez Veliz 8 2. La Flecha: i. Representa al FLUJO DE DATOS. Muestra el movimiento de los datos desde un punto a otro. ii. La cabeza de la flecha apunta hacia el destino de los datos. iii. Los flujos de datos que ocurren al mismo tiempo se describen mediante el uso de flechas paralelas. iv. La flecha representa datos sobre: una persona, lugar o cosa. v. Se describe con un sustantivo.
  • 9. 1. Desarrollar DFD Convenciones usadas en los DFD 3. Rectángulo con esquinas redondeadas (puede ser un circulo). i. Representa al PROCESO que es el trabajo que se realiza en el sistema y debe tener un nombre claro para entender lo que el proceso lleva a cabo. ii. Un proceso de alto nivel tiene que tener el nombre de todo el sistema. Ejemplo: SISTEMA CONTROL DE INVENTARIO. iii. AL denominar un subsistema importante use el nombre tal como: SUBSISTEMA DE INFORME DE INVENTARIOS o SISTEMA DE CUMPLIMIENTO CON CLIENTES DE INTERNET. iv. Cuando se trata de procesos detallados, use una combinación verbo-sustantivo-adjetivo. El verbo debe ser imperativo y describe el tipo de actividad: CALCULAR, VERIFICAR, PREPARAR, IMPRIMIR, AGREGAR. v. El sustantivo indica cual es el resultado principal del proceso: Ejemplos. INFORME o REGISTRO. vi. El Adjetivo ilustra la salida especifica que se produce. Ejemplos: CALCULAR IMPUESTOS DE VENTAS; VERIFICAR ESTADO DE CUENTA DE CLIENTE, PREPARAR FACTURA DE ENVIO, IMPRIMIR INFORME DE PEDIDOS PENDIENTES, ENVIAR CONFIRMACIÓN POR EMAIL AL CLIENTE, VERIFICAR SALDO DE TRAJETA DE CREDITO, AGREGAR REGISTRO DE INVENTARIO.
  • 10. 1. Desarrollar DFD Convenciones usadas en los DFD 3. Rectángulo con esquinas redondeadas (puede ser un circulo). vii. Debe tener un número de identificación único que indique su nivel en el diagrama. viii. Pueden haber varios flujos de datos que entran y salgan del proceso. ix. Examinar los proceso que tengan sólo un flujo de datos de entrada y salida para ver si no hace falta más flujos de datos.
  • 11. 1. Desarrollar DFD Convenciones usadas en los DFD 4. Rectángulo con un extremo abierto (puede ser 2 líneas rectas paralelas) i. Representa al ALMACEN DE DATOS. Se dibuja mediante un rectángulo con dos líneas paralelas y el lado derecho está abierto. ii. No se especifica el tipo de almacenamiento físico. iii. Sólo es un deposito de datos que permite examinar, agregar y recuperar datos. iv. Puede representar un archivero manual, un archivo, o una tabla de base de datos. v. Representa una persona, lugar o cosa y se le denomina con un sustantivo. vi. Se le puede opcionalmente dar un número referencial a cada almacén de datos (D1, D2, D3, etc. ).
  • 13. 1. Desarrollar DFD Convenciones usadas en los DFD Con esos cuatro símbolos se puede describir gráficamente a todo un sistema con sus subsistemas. Dr. Francisco Ramirez Veliz 13
  • 14. 1. Desarrollar DFD Cómo desarrollar diagramas de flujos de datos Dr. Francisco Ramirez Veliz 14
  • 15. 1. Desarrollar DFD Cómo desarrollar diagramas de flujos de datos  Contraiga la narrativa (historia) del sistema en una lista de cuatro categorías: Entidad, flujo, proceso, almacén.  Esta lista ayuda a determinar los limites del sistema  Empezar a dibujar.  Tenga en cuenta cuatro (04) reglas básicas a seguir: 1. El DFD debe tener por lo menos un PROCESO y no debe haber objetos independientes o conectados a sí mismos. 2. Un proceso debe recibir un FLUJO DE DATOS ENTRANTE y crean por lo menos un FLUJO DE DATOS SALIENTE. 3. Un ALMACEN DE DATOS debe estar conectado con por lo menos un PROCESO. 4. Las ENTIDADES EXTERNAS no se deben conectar entre sí. Aunque se comunican en forma independiente, esa comunicación no forma parte del sistema que diseñamos mediante el uso de DFD. Dr. Francisco Ramirez Veliz 15
  • 16. 1. Desarrollar DFD Creación del diagrama de Contexto  Para crear un DFD, se emplea la metodología de ARRIBA-ABAJO. El diagrama avanza de lo general a lo especifico.  El diagrama de contexto debe ser una vista general que incluya las entradas básicas, el sistema general y las salidas básicas.  Es una verdadera vista panorámica del movimiento de datos y conceptualización amplia del sistema.  Este diagrama es el de nivel más alto en un DFD.  Contiene sólo un proceso y recibe el número cero (0).  Las entidades externas se muestran en el sistema así como los principales flujos de datos tanto de entrada como de salida.  NO contiene almacenes de datos. Dr. Francisco Ramirez Veliz 16
  • 17. 1. Desarrollar DFD Dibujo del Diagrama 0 (el siguiente nivel)  Podemos obtener más detalle si “explosionamos” o “expandimos” el diagrama de contexto.  Las entradas y salidas del primer diagrama permanecen constantes.  El diagrama principal se puede expandir e incluir entre 3 a 9 procesos y muestre almacenes de datos con nuevos flujos de datos de nivel inferior.  Cada DFD sólo ocupa una hoja de papel.  El diagrama cero (0) es la expansión del diagrama de contexto. No debemos abarrotar este diagrama con más de nueve (9) procesos.  Incluir los principales almacenes de datos (son los archivos maestros) y todas las entidades externas. Dr. Francisco Ramirez Veliz 17
  • 18. 1. Desarrollar DFD Dibujo del Diagrama 0 (el siguiente nivel) Dr. Francisco Ramirez Veliz 18
  • 19. 1. Desarrollar DFD Dibujo del Diagrama 0 (el siguiente nivel) El DFD es bidimensional (no lineal) y se puede avanzar por cualquier punto hacia delante o atrás por el diagrama. Tome una Entidad, Almacén o Proceso y empiece a dibujar el FLUJO a partir de él. Se puede hacer lo siguiente: 1. Dibujar un Flujo de Datos proveniente de una Entidad en el lado de entrada. Pregunte ¿Qué ocurre con los datos que entran al sistema?, ¿se guardan?, ¿Constituyen la entrada para varios procesos? 2. Trabajar en sentido inverso desde un flujo de datos de salida. Examinar los campos de salida en un documento o pantalla (si se creo prototipo). Para cada campo de salida preguntar: ¿De donde proviene?, ¿Se calcula o se guarda en un archivo? 3. Ejemplo: La salida es un CHEQUE DE NÓMINA. El NOMBRE_EMPLEADO y DIRECCIÓN_EMPLEADO se localizan en el archivo MAESTRO_EMPLEADOS. Las HORAS_TRABAJADAS se localiza en el archivo TIEMPO_DE_EMPLADOS. Luego se calcula el SUELDO_BRUTO y las DEDUCCIONES. Cada archivo y registro estaría conectado al proceso que produce el cheque de nómina. Dr. Francisco Ramirez Veliz 19
  • 20. 1. Desarrollar DFD Dibujo del Diagrama 0 (el siguiente nivel) 3. Examine el Flujo de Datos que entra y sale de un Almacén de Datos. Pregunte: ¿Qué procesos GUARDAN datos en el Almacén?, ¿Qué procesos utilizan los datos del Almacén?. Tomar en cuenta que a lo mejor el Almacén de Datos utilizado es producido por otro sistema. A lo mejor no haya ningún Flujo de Datos que entre a dicho almacén. 4. Analizar un PROCESO bien definido. Examinar los datos de entrada que necesita el PROCESO y la salida que produce. Luego conecte la entrada o salida al ALMACEN(ES) de datos y a la(s) ENTIDAD(ES) apropiada(s). 5. Tomar nota de cualquier área confusa donde no esté seguro de lo que debería incluir o de la entrada o salida requerida. Cuando tenga un área problemática formule una lista de preguntas para la entrevista al usuario clave. Dr. Francisco Ramirez Veliz 20
  • 21. 1. Desarrollar DFD Creación de diagramas hijos (niveles más detallados)  Cada proceso del diagrama 0 se puede “expandir” para crear un diagrama Dr. Francisco Ramirez Veliz 21 Hijo.  La regla principal para crear diagramas hijos se denomina BALANCEO VERTICAL, donde establece que el diagrama hijo no puede producir salida o recibir entrada que el proceso padre no produzca o reciba también.  El diagrama hijo recibe el mismo número que su padre. Por ejemplo el proceso 3 del diagrama 0, se expande en el diagrama 3 y cuyos procesos serian numerados como: 3.1; 3.2; 3.3 y así sucesivamente.  Las ENTIDADES no se muestran en los diagramas hijos. El flujo de datos que concuerda con el flujo padre se llama FLUJO DE DATOS DE INTERFAZ, mostrándose como una flecha que entra o sale de un área en blanco del diagrama hijo.  En el diagrama hijo se puede incluir almacenes que sean de carácter transaccional o tabla como por ejemplo tabla de impuestos.  Flujos de datos menores como un Flujo de Error se incluyen en el hijo, más no en el padre.  Cuando un proceso NO SE EXPANDE se le denomina PROCESO PRIMITIVO y se le debe escribir su LÓGICA.
  • 24. Desarrollar DFD Dr. Francisco Ramirez Veliz 24 Diferencias entre el diagrama PADRE y el diagrama HIJO
  • 25. 1. Desarrollar DFD Comprobación de ERRORES en los diagramas 1. Olvidar incluir un flujo de datos o apuntar una flecha en dirección equivocada. Un ejemplo es que en un proceso todos los flujos de datos son de entrada o de salida. Cada proceso transforma los datos. Recibe datos de entrada y produce datos de salida. 2. Conectar Almacenes de Datos y las Entidades entre sí. No se puede conectar entre sí. Sólo debe conectarse mediante un Proceso. Un archivo no se conecta con otro archivo. 3. Etiquetar de manera incorrecta los Procesos o el Flujo de Datos. Inspeccione el DFD y asegurarse de que las etiquetas sean correctas. Use el formato verbo-sustantivo-adjetivo para etiquetar a los procesos. El flujo de datos se describe con un sustantivo. 4. Incluir más de nueve (9) procesos en un DFD. No sobrecargue el DFD, se confunde al tratar de leerlo y entorpece la comunicación. Si hay más de 9, agrupe algunos procesos que trabajen en conjunto para formar un subsistema o aplicación y colocarlos en un diagrama hijo. 5. Omitir el Flujo de Datos. 6. Crear una descomposición (o expansión) desbalanceada en los Dr. Francisco Ramirez Veliz 25 diagramas hijos.
  • 26. 2 Dr. Francisco Ramirez Veliz 26 Una entidad externa no se debe conectar de manera directa a un almacén de datos El Proceso 1 NO TIENE SALIDA El proceso 2 no tiene entrada. El flujo de datos Sueldo bruto va en dirección equivocada Un almacén de datos no se debe conectar de manera directa a otro almacén de datos
  • 27. El DFD correcto para el ejemplo de la nómina El DFD no es lineal, sin embargo podemos seguir con claridad desde la entidad origen hasta la entidad destino.
  • 28. 2. DFD Lógicos y Físicos  El DFD Lógico se enfoca a la empresa y la forma en que opera. No se preocupa la forma como se va ha construir el sistema, sino describe eventos que lleva a cabo.  El DFD Físico muestra como se va ha implementar el sistema. Incluye HW, SW, los archivos y personas involucradas en el sistema.  Lo ideal es tener:  Un DFD Lógico del sistema actual.  Un DFD Lógico del sistema Propuesto.  Un DFD Físico ( como se va ha implementar el sistema). Dr. Francisco Ramirez Veliz 28
  • 29. 2. DFD Lógicos y Físicos La tabla compara características de los modelos lógicos y físicos. Dr. Francisco Ramirez Veliz 29 El DFD lógico refleja la empresa El DFD físico refleja al sistema
  • 30. 2. DFD Lógicos y Físicos La Progresión del modelo lógico al modelo físico 30
  • 31. 2. DFD Lógicos y Físicos El DFD físico muestra ciertos detalles que no se encuentran en el DFD Lógico 31
  • 32. 2. DFD Lógicos y Físicos Cómo desarrollar DFD Lógicos 32  Primero se debe construir un DFD Lógico Actual. Es un buen punto de partida.  Luego utilizamos el DFD Lógico Actual para construir el DFD Lógico Propuesto.  Quitar los procesos que no son necesarios en el nuevo sistema y agregar características, actividades, procesos de salida, de entrada y datos almacenados.  Las ventajas al usar un modelo lógico son: 1. Mejor comunicación con usuarios. 2. Sistemas más estables. 3. Los analistas comprenden mejor el funcionamiento de la empresa. 4. Flexibilidad y mantenimiento. 5. Se eliminan las redundancias y se facilita la creación del modelo Físico. Dr. Francisco Ramirez Veliz
  • 33. 2. DFD Lógicos y Físicos Cómo desarrollar DFD Físicos 33  En base al DFD Lógico Propuesto, crear el DFD Físico  Este DFD Físico nos permite ver cómo se construirá el sistema  Las ventajas al usar un modelo físico son: 1. Identificar procesos manuales y automatizados. 2. Describir los procesos con más detalle que los DFD lógicos. 3. Secuenciar procesos que se tengan que realizar en cierto orden específico. 4. Identificar los almacenes temporales. 5. Especificar los nombres reales de los archivos, tablas de base de datos y listados impresos. 6. Agregar controles para asegurar que los procesos se realicen e forma apropiada. Dr. Francisco Ramirez Veliz
  • 34. 2. DFD Lógicos y Físicos Cómo desarrollar DFD Físicos 34 Tomar en cuenta estos elementos al momento de su construcción: Dr. Francisco Ramirez Veliz
  • 35. 2. DFD Lógicos y Físicos Cómo desarrollar DFD Físicos 35  Los DFD Físicos son más complejos que los DFD Lógicos.  Con frecuencia se emplea el acrónimo CRUD (Create, Read, Update y Delete) para las actividades que realiza cada archivo maestro.  La matriz CRUD es una herramienta que nos permite representar donde ocurre cada uno de estos procesos en el sistema.  Ejemplo: Comprar abarrotes, preparar comida y comer.  Las principales actividades son: 1. Seleccionar artículos de estante. 2. Pasar a pagar a caja. 3. Transportar los abarrotes hasta la casa. 4. Preparar comida. 5. Comer.  C/Actividad es representada por un proceso en un DFD Físico y ocurren en momentos distintos.  En un DFD Físico también se puede incluir información sincronizada. Dr. Francisco Ramirez Veliz
  • 36. Matriz CRUD 2. DFD Lógicos y Físicos Cómo desarrollar DFD Físicos 36 para un escaparate en internet (vidriera). Dr. Francisco Ramirez Veliz
  • 37. 2. DFD Lógicos y Físicos Modelado de eventos y Diagramas de Flujos de datos 37  Desencadenador, se llama así al Flujo de Datos de entrada que proviene de una entidad externa  Respuesta, se llama así al flujo de datos de salida de una entidad externa.  Los eventos se sintetizan en una tabla de respuesta a eventos.  El ejemplo de la siguiente lámina es una tabla de respuesta a eventos de una empresa con un escaparate en Internet.  Un fragmento de DFD se representa mediante una fila.  Cada fragmento es un PROCESO individual .  Se combina todos los fragmentos y se forma el Diagrama 0  Las columnas Desencadenador y Respuesta se convierten en flujo de datos de Entrada y Salida.  La Actividad se convierte en Proceso  El analista debe determinar los Almacenes de Datos requeridos para el Proceso mediante un análisis de los flujos de datos de Entrada y Salida Dr. Francisco Ramirez Veliz
  • 38. 2. DFD Lógicos y Físicos Modelado de eventos y Diagramas de Flujos de datos 38  Desencadenador, se llama así al Flujo de Datos de entrada que proviene de una entidad externa  Respuesta, se llama así al flujo de datos de salida de una entidad externa.  Los eventos se sintetizan en una tabla de respuesta a eventos. F.D. Entrad a F.D. Salida Proces o
  • 39. 2. DFD Lógicos y Físicos Modelado de eventos y Diagramas de Flujos de datos 39 Dr. Francisco Ramirez Veliz
  • 40. 2. DFD Lógicos y Físicos Modelado de eventos y Diagramas de Flujos de datos 40 Dr. Francisco Ramirez Veliz
  • 41. 2. DFD Lógicos y Físicos Modelado de eventos y Diagramas de Flujos de datos 41
  • 42. 2. DFD Lógicos y Físicos CASOS DE USO Y DIAGRAMAS DE FLUJO DE DATOS  Un caso de uso sintetiza un evento y tiene un formato similar para procesar 42 las especificaciones ( español estructurado, tablas y arboles de decisión).  C/Caso de uso define una actividad junto con su desencadenador, su entrada y su salida.  Empleando casos de uso le permite al analista conocer los procesos y actividades, creando así un fragmento individual del DFD.  Debemos intentar definir los casos de uso sin entrar en detalles. Se provee un vista general y se crea el Diagrama 0.  Luego dar nombre y breve descripción a las principales actividades. Por cada actividad crear un caso de uso.  Hacer una lista de as actividades, sus entradas y salidas de cada uno.  Cada caso de uso se documenta mediante un escenario, donde se registran los pasos a seguir. Debe estar en forma de reglas de negocios (alto nivel).  En lo posible liste las actividades en la secuencia que se va a ejecutar.  Determine los datos utilizados en cada paso (es fácil si hay un diccionario de datos).  Revise con los usuarios y sugiera modificaciones a los casos de uso. Dr. Francisco Ramirez Veliz
  • 43. 43 Formulario de Caso de uso para escaparate de internet. Describe la actividad “Agregar artículo del cliente” junto con sus desencadenadores, entrada y salida
  • 44. 2. DFD Lógicos y Físicos Cómo particionar los diagramas de flujo de datos 44  Se llama particionamiento al proceso de examinar un DFD y determinar cómo se debe dividir en colecciones de procedimientos manuales y automatizados.  Agrupar los procesos automatizados en una serie de programas de computadora.  Se le dibuja con una línea punteada a través de un proceso o grupo de procesos que se deben colocar en un solo programa de computadora.  Hay seis (6) motivos para particionar los DFD: 1. Distintos grupos de usuarios. 2. Sincronización. 3. Tareas similares. 4. Eficiencia 5. Consistencia de los datos. 6. Seguridad. Dr. Francisco Ramirez Veliz
  • 45. 2. DFD Lógicos y Físicos Una de las preguntas del texto de Kendall es: Defina la metodología “Arriba-abajo” y su relación con la acción de dibujar DFD. Dr. Francisco Ramirez Veliz 45 El enfoque “de arriba hacia abajo”, significa: 1. Hacer una lista de actividades. 2. Crear el diagrama de contexto. 3. Crear el diagrama de nivel 0 con procesos generales. 4. Crear diagrama hijo (lógico) para cada proceso general. 5. Revisar y corregir errores de nombre 6. Crear diagramas físicos. 7. Particionar los diagramas de modo a facilitar comprensión
  • 46. 3. EJEMPLO DE UN DFD Ejemplo de: “DIVISIÓN DE CATÁLOGOS DE WORLD’S TREND” A través de entrevistas, identificamos: Entidades como Cliente; Contabilidad; Almacén. Así como Flujo de datos: Informe de Cuentas por Cobrar; estado de Cuenta de facturación de Cliente. World’s Trend es un proveedor de pedidos por correo de ropa de moda y alta calidad. Los clientes hacen sus pedidos por teléfono, envían un formulario de pedido que se incluye con cada catálogo o lo hacen a través del sitio Web. Resumen de las actividades de negocios 1. Cuando entran los pedidos de los clientes, se actualiza tanto el archivo maestro de artículos como el archivo maestro de clientes. Si un artículo no está en existencia, se notifica al departamento de control de inventario. 2. Si el pedido proviene de un nuevo cliente, se crea un registro en el archivo maestro de clientes. 3. Se producen listas de selección de pedido para el pedido del cliente y se envían al almacén. 4. Se prepara un estado de cuenta del envío. 5. El proceso de enviar el pedido de un cliente implica obtener los artículos del almacén y cotejar el estado de cuenta del envío del cliente, obtener la dirección correcta del cliente y enviar todo al cliente. 6. Se genera el estado de cuenta del cliente y se envía un estado de cuenta de facturación al cliente una sola vez al mes. 7. Se envía el informe de cuentas por cobrar al departamento de contabilidad. 1. Desarrollar la lista de actividades de negocios.
  • 47. 3. EJEMPLO DE UN DFD 47 Dr. Francisco Ramirez Veliz 2. Crear un DFD a nivel de Contexto
  • 48. 3. Dibujo del Diagrama 0 Se regresa a la lista original e identificar los procesos y almacenes de datos que podamos encontrar 48 Dr. Francisco Ramirez Veliz
  • 49. 4. Crear un Diagrama Hijo (nivel 1) 1. Están más detallados. 2. Es una explosión del proceso 1. 3. Antes de dibujar se hace una lista de subprocesos. 4. No tienen que estar conectados a entidades externas. 49 Dr. Francisco Ramirez Veliz
  • 50. 4. Crear un DFD físico a partir del DFD Lógico. En los DFD Físicos se identifican procesos para: escanear códigos de barras; mostrar pantallas; localizar registros; crear y actualizar archivos. Importa el orden en que ocurren los eventos. La etiqueta de cada proceso debe ser lo más detalladamente posible. 50 Dr. Francisco Ramirez Veliz
  • 51. 3. EJEMPLO DE UN DFD Cómo particionar el DFD Físico Hay muchas razones para particionar un DFD Físico 1. Identificar distintos procesos para distintos grupos de usuarios. 2. Separar los procesos que se necesitan realizar en distintos momentos. 3. Agrupar tareas similares. 4. Agrupar los procesos para mejorar la eficiencia. 5. Combinar procesos para lograr una consistencia. 6. O separar procesos por cuestión de seguridad. 51 Dr. Francisco Ramirez Veliz
  • 52. 3. EJEMPLO DE UN DFD Cómo particionar el DFD Físico 52 Dr. Francisco Ramirez Veliz
  • 53. 3. EJEMPLO DE UN DFD PARTICIONAMIENTO DE SITIOS WEB 1. El diseñador Web para recopilar datos, puede dividir un sitio web en varias páginas. 2. De esta forma aumenta la velocidad de proceso y facilita el mantenimiento. 3. Para obtener datos de un almacén o entidad externa, es mejor que el diseñador web crea un formulario web y un proceso DFD para su validación y procesamiento. 4. Se recomienda usar el AJAX para enviar la petición al servidor y recibir una pequeña cantidad de datos o documento XML de vuelta en la misma página. 5. Al emplear AJAX, evitamos crear una serie de páginas pequeñas que contengan sólo unos cuantos elementos adicionales o modificados. 53 Dr. Francisco Ramirez Veliz
  • 54. 54 3. EJEMPLO DE UN DFD PARTICIONAMIENTO DE SITIOS WEB 1. Ejemplo de particionamiento de un sitio de reservaciones de venta de boletos basado en Web. 2. El diseñador Web crea varios procesos y particiones únicas para una reservación. 3. El proceso 1 valida las fechas y aeropuertos ingresado por el usuario. 4. Los datos de la selección se utilizan para obtener detalles de los vuelos y crear una tabla de transacciones. 5. Luego de obtener la fecha código de los aeropuertos, el proceso 2 nos muestra los vuelos disponibles cuya grabación es el archivo transacción DETALLES DE VUELOS. 6. Ese archivo sirve de entrada en el proceso 3, donde el usuario selecciona el vuelo luego de conocer el precio y la disponibilidad. 7. En el proceso 4 aparece otro formulario pero solamente de los asientos disponibles. Ya no es necesario introducir y ver los detalles del vuelo otra vez. El usuario puede seleccionar el asiento disponible de una ventana desplegable. Al tener varios formularios separados es menos complejo , son atractivos y fáciles de llenar. 8. Otra razón es mantener la transacción segura. Luego de seleccionado el asiento, se debe confirmar la reservación del vuelo como lo indica el proceso 5. El cliente debe proporcionar información de su tarjeta de crédito, por lo que es importante una conexión segura. El proceso 6 se encarga de dicha conexión. 9. Luego que la confirmación de la tarjeta de crédito es OK, se activan dos procesos: El Proceso 7 cuyo objetivo es actualizar el vuelo de la aerolínea haciendo conocer la compra del boleto. Luego el proceso 8 para generar el boleto electrónico enviándolo por correo electrónico al cliente.
  • 55. DFD Físico de un sistema de compra de boletos en Web. El particionamiento es importante en los sistemas basados en Web. 55 Dr. Francisco Ramirez Veliz
  • 56. 56 Dr. Francisco Ramirez Veliz

Notas del editor

  1. Dr. Francisco Ramirez Veliz