SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Diagramas de Flujo de Datos
(DFD)
Prof. Renny Batista
Un DFD es un diagrama en forma de red que
representa el flujo de datos y las transformaciones
que se aplican sobre ellos al moverse desde la
entrada hasta la salida del sistema. Se utiliza para
modelar las funciones del sistema y los datos que
fluyen entre ellas a distintos niveles de abstracción.
Diagramas de Flujos de Datos (DFD)
Símbolos del DFD
Gane/Sarson Yourdon/De Marco
Proceso Proceso
Entidad
Externa
Entidad
Externa
Flujo de Datos Flujo de Datos
Almacén de DatosAlmacén de Datos
Un proceso puede interpretarse como una función que debe
llevar a cabo el sistema. Debe ser capaz de generar los flujos de
datos de salida a partir de los flujos de datos de entrada y de una
información local.
Un proceso se identifica mediante un número y un nombre, que
deben ser únicos en el conjunto de DFD’s que representan el
sistema. El nombre debe ser breve y lo más representativo
posible de la función que describe. Normalmente se forma por un
verbo y un sustantivo.
Procesos
E2
E3
E1
S2
S1
Proceso
Almacenes de datos
Un almacén de datos representa información del sistema
almacenada en forma temporal.
Es un depósito lógico de almacenamiento que puede
representar distintos tipos de información física (una bandeja
con papeles, un archivador manual, un archivo en una
computadora o una base de datos).
Almacén de Datos
Entidades externas
Una entidad externa representa un generador o consumidor de
información del sistema, pero no pertenece al mismo.
Puede representar un subsistema, persona, departamento,
organización, etc., que proporcione datos al sistema o que los
reciba de él.
Los flujos que parten de o llegan a las entidades externas
definen la interfaz entre el sistema y el mundo exterior.
Entidad
Entidades externas
• Normalmente, las entidades externas sólo deberían aparecen
en el diagrama de mayor nivel (Diagrama de Contexto).
• Pueden incluirse en otros niveles si mejoran la legibilidad de
los diagramas..
• Toda entidad externa se identifica con un nombre.
Flujo de datos
Se interpretan como un camino a través del cual viajan datos de
composición conocida de una parte del sistema a otra.
Son el medio de conexión de los restantes componentes del
DFD.
Se representan por arcos dirigidos, en donde la flecha indica la
dirección de los datos.
Deben tener un nombre o rótulo que los identifique.
Flujo de datos
Los flujos de datos que conectan componentes de un DFD
deben respetar las siguientes restricciones:
Destino
Origen
Proceso Almacén Entidad
Externa
Proceso Si Si Si
Almacén Si No No
Entidad
Externa
Si No No
Flujo de datos
Las diferentes conexiones entre procesos y almacenes que es
posible realizar son:
Flujo de consulta
Flujo de Actualización
Flujo de diálogo
Proceso Almacén de Datos
Proceso
Proceso Almacén de Datos
Almacén de Datos
Flujo de datos
El flujo de consulta muestra la utilización de la información del
almacén por el proceso que consulta para:
• Utilizar los valores de uno o más atributos de una ocurrencia
del almacén
• Comprobar si los valores de los atributos seleccionados
cumplen determinadas condiciones.
El flujo de actualización indica que el proceso va a alterar la
información contenida en el almacén para:
• Crear una nueva ocurrencia de un dato (entidad o relación)
• Borrar una ocurrencia de un dato
• Cambiar el valor de un atributo
El flujo de diálogo involucra un flujo de consulta y uno de
actualización.
Descomposición de niveles en un DFD
Sistema
A1
E1
E2
E3
A
B
C
D
E
1
2
A2A
B
C
DE
A1
2.1
2.2
A2A
E
2.3
2.3.3
2.3.1
A3
E
2.3.2
Nivel 0 (Sistema)
Contextual
Nivel 1
Proceso 2
Nivel 2
Proceso 2.3
Diagrama de contexto
• Es el DFD más general de todos.
• Está formado por un solo macro proceso (el sistema), las
entidades externas (fuentes y destinos) y sus relaciones con el
macro proceso.
• Delimita el sistema y su entorno.
Diagrama Nivel 0 (Sistema)
• El Diagrama 0 es la ampliación del diagrama de contexto y
puede incluir hasta nueve (9) procesos. Si se incluyen más
procesos en este nivel se producirá un diagrama difícil de
entender.
• Por lo general, cada proceso se numera con un entero,
empezando en la esquina superior izquierda del diagrama
y terminando en la esquina inferior derecha.
• En el Diagrama 0 se incluyen los principales almacenes de
datos del sistema (que representan a los archivos
maestros) y todas las entidades externas.
Diagrama Nivel 0 (Sistema)
Diagramas Hijos (Subprocesos)
• Cada proceso del Diagrama 0 se puede, a su vez, ampliar para
crear un diagrama hijo más detallado. El proceso del
Diagrama 0 a partir del cual se realiza la ampliación se llama
proceso padre, y el diagrama que se produce se llama
diagrama hijo.
• La regla principal para crear diagramas hijos, el equilibrio
vertical, estipula que un diagrama hijo no puede producir
salida o no puede recibir entrada que el proceso padre no
produzca o reciba también.
• Todos los flujos de datos hacia dentro o hacia fuera del
proceso padre se deben mostrar fluyendo hacia dentro o
hacia fuera del diagrama hijo.
Diagramas Hijos (Subprocesos)
Ejemplo de un DFD – Sistema de Pedidos
Ideas útiles para construir el DFD
• Nombrar adecuadamente todos los objetos del DFD
• Numerar adecuadamente procesos y diagramas
• Realizar una correcta división en subsistemas (Contextual,
Nivel 0,1,2…)
• Utilizar la descomposición funcional jerárquica hasta alcanzar
las funciones primitivas
Bibliografía
E. KENDALL, KENNETH y E. KENDALL, JULIE, Análisis y diseño
de sistemas. Sexta edición PEARSON EDUCACIÓN,
México, 2005.
GANE,C y SARSON, T., Análisis estructurados de sistemas. El
Ateneo Pedro García S.A, Buenos Aires, 1987.

Más contenido relacionado

La actualidad más candente

Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datosgonzalopomboza
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.German Rodriguez
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modeladomsc080277
 
Estándares para el diseño de interfaz
Estándares para el diseño de interfazEstándares para el diseño de interfaz
Estándares para el diseño de interfazJose Luis Dorao
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datosalexis armas
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salidaJorge Garcia
 
Manuales Sistemas de Información
Manuales Sistemas de InformaciónManuales Sistemas de Información
Manuales Sistemas de InformaciónBENHUR B G
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de DatosInés Andara
 
Etapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosEtapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosAnielka Reyes
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datosmyriam sarango
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónYaskelly Yedra
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentesmartin
 

La actualidad más candente (20)

Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datos
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modelado
 
Estándares para el diseño de interfaz
Estándares para el diseño de interfazEstándares para el diseño de interfaz
Estándares para el diseño de interfaz
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datos
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
Manuales Sistemas de Información
Manuales Sistemas de InformaciónManuales Sistemas de Información
Manuales Sistemas de Información
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
Etapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosEtapas en el diseño de Base de Datos
Etapas en el diseño de Base de Datos
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datos
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de información
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Transacciones
TransaccionesTransacciones
Transacciones
 

Similar a Diagramas de Flujos de Datos

Similar a Diagramas de Flujos de Datos (20)

Diagramas de flujo_de_datos
Diagramas de flujo_de_datosDiagramas de flujo_de_datos
Diagramas de flujo_de_datos
 
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
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
Notas dfd internet
Notas dfd internetNotas dfd internet
Notas dfd internet
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Como hacer un_dfd
Como hacer un_dfdComo hacer un_dfd
Como hacer un_dfd
 
Dfd y der internet
Dfd y der internetDfd y der internet
Dfd y der internet
 
Dfd
DfdDfd
Dfd
 
Uso de flujo de Datos
Uso de flujo de DatosUso de flujo de Datos
Uso de flujo de Datos
 
BASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOBASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJO
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
Guía Teórica Unidad III
Guía Teórica Unidad IIIGuía Teórica Unidad III
Guía Teórica Unidad III
 
Diagramas de flujo DFD
Diagramas de flujo DFDDiagramas de flujo DFD
Diagramas de flujo DFD
 
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)
 
D fdatos
D fdatosD fdatos
D fdatos
 
D fdatos
D fdatosD fdatos
D fdatos
 
Para hacer dfd d fdatos internet
Para hacer dfd   d fdatos internetPara hacer dfd   d fdatos internet
Para hacer dfd d fdatos internet
 
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]
 
Dfd
DfdDfd
Dfd
 

Más de Renny Batista

Diseño adaptativo y responsive
Diseño adaptativo y responsiveDiseño adaptativo y responsive
Diseño adaptativo y responsiveRenny Batista
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Renny Batista
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Renny Batista
 
Html Tema 4 - Formularios
Html Tema 4 - FormulariosHtml Tema 4 - Formularios
Html Tema 4 - FormulariosRenny Batista
 
Html - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y ListasHtml - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y ListasRenny Batista
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
Fundamentos de Sistema- >Tema II
Fundamentos de Sistema- >Tema IIFundamentos de Sistema- >Tema II
Fundamentos de Sistema- >Tema IIRenny Batista
 
Introduccion al java script
Introduccion al java scriptIntroduccion al java script
Introduccion al java scriptRenny Batista
 
Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetosRenny Batista
 

Más de Renny Batista (18)

Diseño adaptativo y responsive
Diseño adaptativo y responsiveDiseño adaptativo y responsive
Diseño adaptativo y responsive
 
05 java excepciones
05 java excepciones05 java excepciones
05 java excepciones
 
03 java poo_parte_2
03 java poo_parte_203 java poo_parte_2
03 java poo_parte_2
 
Java colecciones
Java coleccionesJava colecciones
Java colecciones
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
JQuery-Tema 1
JQuery-Tema 1JQuery-Tema 1
JQuery-Tema 1
 
Css - Tema 2
Css -  Tema 2Css -  Tema 2
Css - Tema 2
 
Css - Tema 1
Css - Tema 1Css - Tema 1
Css - Tema 1
 
Html Tema 4 - Formularios
Html Tema 4 - FormulariosHtml Tema 4 - Formularios
Html Tema 4 - Formularios
 
Html - Tema 3
Html - Tema 3Html - Tema 3
Html - Tema 3
 
Html - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y ListasHtml - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y Listas
 
Html - Tema 1
Html - Tema 1Html - Tema 1
Html - Tema 1
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Fundamentos de Sistema- >Tema II
Fundamentos de Sistema- >Tema IIFundamentos de Sistema- >Tema II
Fundamentos de Sistema- >Tema II
 
Introduccion al java script
Introduccion al java scriptIntroduccion al java script
Introduccion al java script
 
Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 

Último

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 

Diagramas de Flujos de Datos

  • 1. Diagramas de Flujo de Datos (DFD) Prof. Renny Batista
  • 2. Un DFD es un diagrama en forma de red que representa el flujo de datos y las transformaciones que se aplican sobre ellos al moverse desde la entrada hasta la salida del sistema. Se utiliza para modelar las funciones del sistema y los datos que fluyen entre ellas a distintos niveles de abstracción. Diagramas de Flujos de Datos (DFD)
  • 3. Símbolos del DFD Gane/Sarson Yourdon/De Marco Proceso Proceso Entidad Externa Entidad Externa Flujo de Datos Flujo de Datos Almacén de DatosAlmacén de Datos
  • 4. Un proceso puede interpretarse como una función que debe llevar a cabo el sistema. Debe ser capaz de generar los flujos de datos de salida a partir de los flujos de datos de entrada y de una información local. Un proceso se identifica mediante un número y un nombre, que deben ser únicos en el conjunto de DFD’s que representan el sistema. El nombre debe ser breve y lo más representativo posible de la función que describe. Normalmente se forma por un verbo y un sustantivo. Procesos E2 E3 E1 S2 S1 Proceso
  • 5. Almacenes de datos Un almacén de datos representa información del sistema almacenada en forma temporal. Es un depósito lógico de almacenamiento que puede representar distintos tipos de información física (una bandeja con papeles, un archivador manual, un archivo en una computadora o una base de datos). Almacén de Datos
  • 6. Entidades externas Una entidad externa representa un generador o consumidor de información del sistema, pero no pertenece al mismo. Puede representar un subsistema, persona, departamento, organización, etc., que proporcione datos al sistema o que los reciba de él. Los flujos que parten de o llegan a las entidades externas definen la interfaz entre el sistema y el mundo exterior. Entidad
  • 7. Entidades externas • Normalmente, las entidades externas sólo deberían aparecen en el diagrama de mayor nivel (Diagrama de Contexto). • Pueden incluirse en otros niveles si mejoran la legibilidad de los diagramas.. • Toda entidad externa se identifica con un nombre.
  • 8. Flujo de datos Se interpretan como un camino a través del cual viajan datos de composición conocida de una parte del sistema a otra. Son el medio de conexión de los restantes componentes del DFD. Se representan por arcos dirigidos, en donde la flecha indica la dirección de los datos. Deben tener un nombre o rótulo que los identifique.
  • 9. Flujo de datos Los flujos de datos que conectan componentes de un DFD deben respetar las siguientes restricciones: Destino Origen Proceso Almacén Entidad Externa Proceso Si Si Si Almacén Si No No Entidad Externa Si No No
  • 10. Flujo de datos Las diferentes conexiones entre procesos y almacenes que es posible realizar son: Flujo de consulta Flujo de Actualización Flujo de diálogo Proceso Almacén de Datos Proceso Proceso Almacén de Datos Almacén de Datos
  • 11. Flujo de datos El flujo de consulta muestra la utilización de la información del almacén por el proceso que consulta para: • Utilizar los valores de uno o más atributos de una ocurrencia del almacén • Comprobar si los valores de los atributos seleccionados cumplen determinadas condiciones. El flujo de actualización indica que el proceso va a alterar la información contenida en el almacén para: • Crear una nueva ocurrencia de un dato (entidad o relación) • Borrar una ocurrencia de un dato • Cambiar el valor de un atributo El flujo de diálogo involucra un flujo de consulta y uno de actualización.
  • 12. Descomposición de niveles en un DFD Sistema A1 E1 E2 E3 A B C D E 1 2 A2A B C DE A1 2.1 2.2 A2A E 2.3 2.3.3 2.3.1 A3 E 2.3.2 Nivel 0 (Sistema) Contextual Nivel 1 Proceso 2 Nivel 2 Proceso 2.3
  • 13. Diagrama de contexto • Es el DFD más general de todos. • Está formado por un solo macro proceso (el sistema), las entidades externas (fuentes y destinos) y sus relaciones con el macro proceso. • Delimita el sistema y su entorno.
  • 14. Diagrama Nivel 0 (Sistema) • El Diagrama 0 es la ampliación del diagrama de contexto y puede incluir hasta nueve (9) procesos. Si se incluyen más procesos en este nivel se producirá un diagrama difícil de entender. • Por lo general, cada proceso se numera con un entero, empezando en la esquina superior izquierda del diagrama y terminando en la esquina inferior derecha. • En el Diagrama 0 se incluyen los principales almacenes de datos del sistema (que representan a los archivos maestros) y todas las entidades externas.
  • 15. Diagrama Nivel 0 (Sistema)
  • 16. Diagramas Hijos (Subprocesos) • Cada proceso del Diagrama 0 se puede, a su vez, ampliar para crear un diagrama hijo más detallado. El proceso del Diagrama 0 a partir del cual se realiza la ampliación se llama proceso padre, y el diagrama que se produce se llama diagrama hijo. • La regla principal para crear diagramas hijos, el equilibrio vertical, estipula que un diagrama hijo no puede producir salida o no puede recibir entrada que el proceso padre no produzca o reciba también. • Todos los flujos de datos hacia dentro o hacia fuera del proceso padre se deben mostrar fluyendo hacia dentro o hacia fuera del diagrama hijo.
  • 18. Ejemplo de un DFD – Sistema de Pedidos
  • 19.
  • 20.
  • 21. Ideas útiles para construir el DFD • Nombrar adecuadamente todos los objetos del DFD • Numerar adecuadamente procesos y diagramas • Realizar una correcta división en subsistemas (Contextual, Nivel 0,1,2…) • Utilizar la descomposición funcional jerárquica hasta alcanzar las funciones primitivas
  • 22. Bibliografía E. KENDALL, KENNETH y E. KENDALL, JULIE, Análisis y diseño de sistemas. Sexta edición PEARSON EDUCACIÓN, México, 2005. GANE,C y SARSON, T., Análisis estructurados de sistemas. El Ateneo Pedro García S.A, Buenos Aires, 1987.