Está en la página 1de 25

DIAGRAMAS DE FLUJO DE

DATOS
Análisis y Diseño de Sistemas I
OBJETIVO

• Conocer qué es un diagrama de flujo y su utilidad en el análisis de


sistemas

• Interpretar de forma correcta los elementos que describen a un


diagrama de flujo

• Realizar ejercicios sobre casos de sistemas reales y plasmarlos en


diagramas de flujo a diferentes niveles
Introducción

Cuando los analistas de sistemas intentan entender los requerimientos


de información de los usuarios, deben tener la capacidad de visualizar
cómo se mueven los datos en la organización, los procesos o las
transformaciones que sufren dichos datos y cuáles son los resultados.
Una descripción visual puede consolidar lo recabado en la entrevista o
la investigación de datos.

En análisis de sistemas se puede elaborar una representación gráfica de


los procesos que se realizan con los datos en toda la organización,
mediante una técnica de análisis estructurada llamada Diagramas de
Flujo de Datos (DFD’s).
Ventajas del enfoque dfd

El enfoque del flujo de datos posee cuatro ventajas principales sobre las
explicaciones descriptivas en relación con la forma en que los datos se
mueven a través del sistema:

1. Libertad para emprender la implementación técnica del sistema en las


etapas tempranas.
2. Una comprensión más profunda de la interrelación entre sistemas y
sistemas.
3. Comunicar a los usuarios el conocimiento sobre el sistema actual
mediante diagramas de flujo de datos.
4. Análisis de un sistema propuesto para determinar si se han definido los
datos y procesos necesarios.
Símbolo Significado Ejemplo

Entidad Estudiante

Nueva información del


estudiante
Flujo de Datos

2.1
Proceso
Crear
registro del
estudiante

Almacén de datos Archivo maestro de


D3
estudiantes
Significado y cómo utilizarlos

• El cuadrado doble se usa para describir una entidad externa (otro


departamento, un negocio, una persona o una máquina) que pueda
enviar datos al sistema o recibirlo de él. La misma entidad se puede
usar más de una vez en un diagrama pero debe designarse con un
nombre.

• La flecha muestra el movimiento de los datos de un punto a otro, con


la punta de la flecha señalando hacia el destino de los datos. Los
flujos de datos que ocurren simultáneamente se pueden describir
mediante flechas paralelas. Una flecha también se debe describir con
un nombre.
Significado y cómo utilizarlos
• El rectángulo con esquinas redondeadas se utiliza para mostrar la
presencia de un proceso de transformación.

• A los procesos de alto nivel se les designa el nombre del sistema. Por ejemplo,
SISTEMA DE CONTROL DE INVENTARIOS.
• Para un subsistema principal, use un nombre como: SUBSISTEMA DE
INFORMACIÓN DE INVENTARIOS o SISTEMA DE CUMPLIMIENTO DE PEDIDOS DEL
CLIENTE EN INTERNET.
• Para procesos detallados use un formato de sustantivo-verbo-adjetivo. El
sustantivo indica cuál es el resultado principal del proceso, tal como INFORME o
REGISTRO . El verbo va a describir la actividad principal y el adjetivo describe el
resultado específico que se produce: CALCULAR IMPUESTOS DE VENTAS, VERIFICAR
ESTADOS DE CUENTA DEL CLIENTE, PREPARAR FACTURA DE ENVÍO, IMPRIMIR
INFORME DE NUEVOS PEDIDOS
Significado y cómo utilizarlos

• A un proceso debe dársele un número de identificación único y


exclusivo, que indique su nivel en el diagrama.

• El último símbolo básico usado es el rectángulo abierto, el cual


representa un almacén de datos. En los diagramas no se
específica el tipo de almacenamiento físico. Solamente muestra
un lugar de depósito para los datos que permite examinar,
agregar y recuperar datos. Para identificar el almacén a cada
uno asígnele un número de referencia único, tal como D1, D2,
D3….
Pasos para desarrollar diagramas de flujo de datos:

1. Haga una lista de las actividades del negocio y úsela para determinar lo
siguiente:
❑Entidades externas
❑Flujo de datos
❑Procesos
❑Almacén de datos

2. Cree un diagrama de contexto que muestre las entidades externas y los


flujos de datos desde y hacia el sistema. No muestre procesos ni
almacenes detallados
3. Dibuje el Diagrama 0 (el siguiente nivel) . Muestre procesos, pero que
sean generales. En este nivel muestre almacenes de datos.
4. Cree un diagrama hijo para cada uno de los procesos del Diagrama 0
5. Revise que no haya errores y asegúrese de que sean significativos los
nombres que haya asignado a cada proceso y flujo de datos.
6. Desarrolle un diagrama de flujo de datos físico a partir del diagrama de
flujo de datos lógico. Distinga entre los procesos manuales y
automatizados, describa los archivos reales y los informes por nombre y
agregue controles para indicar cuándo se completan los procesos o
cuándo ocurren errores.
7. Particione el diagrama de flujo de datos físico separando o agrupando sus
partes con el propósito de facilitar la programación y la implementación.
Diagrama de contexto y diagrama nivel 0

El diagrama de contexto con un enfoque jerárquico de arriba hacia


abajo para diagramar el movimiento de los datos, los diagramas van de
lo general a lo específico. Muestra panorama global.

Al ampliar los diagramas se puede lograr un mayor detalle que con los
diagramas de contexto. Las entradas y salidas especificadas en el
primer diagrama permanecen constantes en todos los diagramas
siguientes. Sin embargo, el resto del diagrama original se amplia para
incluir de tres a nueve procesos y mostrar almacenes de datos y nuevos
flujos de datos de menor nivel.
Su límite son hasta 9 procesos.
Diagrama de contexto
Los procesos se podrían ampliar o no ampliar, dependiendo de su nivel
de complejidad. Cuando no se amplia un proceso se dice que es
funcionalmente primitivo y se llama proceso primitivo.

El detalle de un proceso se puede realizar, en cuanto mejor se conozca


el funcionamiento general del sistema. Es por ello que la recolección
de datos es fundamental para el diseño de un buen diagrama.
Errores
Correcto
Diagrama de flujo lógico y físico

• Los diagramas de flujo de datos se catalogan como lógicos o físicos. Un diagrama


de flujo de datos lógico se enfoca en el negocio y en el funcionamiento de éste.
No se ocupa de la manera en que se construirá el sistema. Más bien, describe los
eventos que ocurren en el negocio y los datos requeridos y producidos por cada
evento.
• Por el contrario, un diagrama de flujo de datos físico muestra cómo se
implementará el sistema, incluyendo el hardware, el software, los archivos y las
personas involucradas en el sistema.

• En teoría, los sistemas se desarrollan mediante el análisis del sistema actual (DFD
lógico actual) y después se agregan características que el nuevo sistema debe
incluir (DFD lógico propuesto). Por último, se deben desarrollar los mejores
métodos para implementar el nuevo sistema (DFD físico).
CARACTERÍSTICAS DEL DISEÑO LÓGICO FÍSICO

Qué describe el modelo Cómo funciona el negocio Cómo se implementa el sistema actual
(o como funciona el sistema actual)

Qué representan los procesos Las actividades del negocio Programas, modulos del programa y
procedimientos manuales

Qué representan los almacenes de Colecciones de datos Archivos y base de datos físicos,
datos independientemente de como se archivos manuales
almacenan

Tipos de almacenes de datos Muestra almacenes de datos que Archivos maestros, archivos de
representan colecciones de datos transición.
permanentes

Controles del sistema Muestra los controles del negocio Muestra controles para validar los
datos de entrada para obtener un
registro
Diagrama de
flujo de datos
lógico

Nuevo diagrama
de flujo de
datos lógico

Nuevo diagrama
de flujo de
datos físico
Ejercicio
Ejercicio para taller de la semana

• Realice los diagramas de contexto y nivel 0 (diagrama lógico) para un

sistema basado en herramientas como un servicio de comida a domicilio (Hugo,

Uber Eats) o un sistema de servicio de transporte (Uber) o un sistema de venta de

artículos (como OLX)

También podría gustarte