SlideShare una empresa de Scribd logo
Diagrama DE FLUJO DE DatOs
DFD
Es una representación gráfica del "flujo" de
datos a través de un sistema de información.
Un diagrama de flujo de datos también se
puede utilizar para la visualización de
procesamiento de datos (diseño
estructurado).
Diagrama DE FLUJO DE DatOs
DFD
Es una práctica común para un diseñador
dibujar un contexto a nivel de DFD que
primero muestra la interacción entre el
sistema y las entidades externas. Este
contexto a nivel de DFD se "explotó" para
mostrar más detalles del sistema que se está
modelando.
Diagrama DE FLUJO DE DatOs
DFD
Los diagramas de flujo de datos fueron
inventados por Larry Constantine, el
desarrollador original del diseño estructurado,
basado en el modelo de computación de
Martin y Estrin: "flujo gráfico de datos" . Los
diagramas de flujo de datos (DFD) son una de
las tres perspectivas esenciales de Análisis de
Sistemas Estructurados y Diseño por Método
SSADM.
Diagrama DE FLUJO DE DatOs
DFD
Con un diagrama de flujo de datos, los
usuarios van a poder visualizar la forma en
que el sistema funcione, lo que el sistema va a
lograr, y cómo el sistema se pondrá en
práctica. Los diagramas de flujo de datos
pueden ser usados para proporcionar al
usuario final una idea física de cómo
resultarán los datos a última instancia, y cómo
tienen un efecto sobre la estructura de todo el
sistema.
Diagrama DE FLUJO DE DatOs
DFD
La manera en que cualquier sistema es
desarrollado puede determinarse a través de
un diagrama de flujo de datos. El desarrollo de
un DFD ayuda en la identificación de los datos
de la transacción en el modelo de datos.
OBJEtOs DEFiNiDOs EN DFD
DFD permite incluir los objetos básicos de
programación estructurada: asignación,
selección, lazos y subprogramas. Cualquier
objeto que se inserte en el algoritmo
puede ser editado haciendo doble clic, lo que
permite definir los elementos que lo
componen.
OBJEtOs DEFiNiDOs EN DFD
Esto quiere decir que la EDICIÓN permitirá, por
ejemplo, en el caso de:
• Sentencias de salida: indicar la expresión que se va a
presentar en pantalla.
• Sentencias de entrada: indicar los nombres de las
variables donde se guardará la información.
• Sentencias de asignación: indicar las expresiones y
los nombres de las variables donde se guardará el
resultado.
• Estructuras de selección: indicar la condición
PaNtaLLa DE iNiCiO
BARRA DE HERRAMIENTAS
· El bloque de botones de objetos nos permite
seleccionar los distintos elementos (objetos) que
vamos a introducir en el DF: sentencias de asignación,
selección, iteración, ...
· El bloque de ejecución permite poner en
funcionamiento el algoritmo
BARRA DE HERRAMIENTAS
· El bloque de depuración se utiliza, en caso de funcionamiento
incorrecto, para detectar errores en la construcción del
algoritmo y corregirlos.
· Los botones de subprogramas permiten introducir funciones
definidas por el Programador
· Los restantes botones tienen una funcionalidad similar a la de
las restantes aplicaciones Windows: abrir fichero, guardar
fichero, cortar, pegar, ... Puede verse su tarea asociada
acercando el cursor del ratón (sin hacer clic) al botón
correspondiente.
SAlIDA
SAlIDA
Los puntos azules indican qué objeto se acaba
de insertar. Para introducir en la sentencia de
salida el mensaje que queremos imprimir será
necesario EDITAR dicho objeto, haciendo
doble clic sobre el mismo.
De este modo se abre una ventana donde
escribimos dicho mensaje (por ejemplo
'Buenos días. Dígame un número, por favor').
SAlIDA
Como el mensaje es una cadena de caracteres,
no debemos olvidarnos de las comillas simples
al inicio y final de la misma.
ENTRADA
Si editamos el objeto, haciendo doble clic sobre
el mismo, aparecerá una pantalla cuyo cuadro
de texto nos permitirá darle nombre a la
variable donde vamos a guardar el valor.
ENTRADA
EJECUTAR
Tras haber diseñado el algoritmo podemos
probar a ejecutarlo, al objeto de detectar
posibles errores en él. Para ello utilizaremos
los botones de ejecución, y en particular el
botón EJECUTAR que pondrá en marcha el
algoritmo.
EJECUTAR
La primera sentencia en ejecutarse será la de
SALIDA, que mostrará en pantalla el mensaje
correspondiente:
EJECUTAR
Seguidamente la de ENTRADA, que nos
muestra un cuadro de texto donde
introduciremos el valor que queramos darle a
la variable (por ejemplo, 123.45):
EJECUTAR
Y finalmente, la última sentencia de SALIDA:
EJECUTAR
Cuando el algoritmo finaliza su ejecución sin
error se muestra el siguiente mensaje:
AsignACión
AsignACión
Para formar expresiones válidas tendremos en cuenta
que DFD admite los siguientes elementos.
*Constantes y variables
De tipo numérico
De tipo carácter (entre comillas simples)
De tipo lógico (valores .V. y .F.)
Operadores aritméticos habituales (+, -, *, /, ^), junto
con otros como el operador módulo (MOD).
AsignACión
Funciones matemáticas: logaritmos y exponenciales,
trigonométricas, redondeo y truncamiento número
(ROUND, TRUNC).
Funciones de manejo de cadenas de caracteres:
longitud de una cadena (LEN) y extracción de
subcadenas (SUBSTRING)
dECisión
dECisión
Las condiciones en DFD son expresiones lógicas (que o bien son
ciertas o bien falsas), que admiten los operadores habituales:
Operadores de comparación: >, <, >=, <=, =, !=
Operadores lógicos: AND, OR, NOT
En cada una de las ramas se podrán insertar los objetos que
se necesiten, igual que en cualquier otra parte del programa.
En particular, se pueden insertar nuevas estructuras de
selección para dar lugar a la estructura de selección múltiple.
En todo momento DFD redibujará la estructura para
mantener la legibilidad de la misma.
LAZOs
DFD permite dos tipos de lazos: el MIENTRAS
y el DESDE (que en DFD se llama ciclo "para"),
por lo que el lazo REPETIR-HASTA QUE debe
ser diseñado a partir delos dos anteriores.
LAZO DESDE
LAZO DESDE
La ventana de edición permite indicar en su
parte izquierda el nombre de la variable
del lazo, y a la derecha los valores (enteros o
reales) de inicio, final e incremento
deseados.
LAZO MIENTRAS
MANEJO DE OBJETOS
Los objetos DFD pueden eliminarse, copiarse o
moverse de sitio siguiendo la estrategia
habitual de Windows, con la salvedad de que
sólo puede trabajarse con UN objeto en cada
operación.
DEPURACIÓN DE ALGORITMOS
Las herramientas de depuración se utilizan para
detectar la/s sentencia/s en donde se han producido
errores en el diseño de un algoritmo. La tarea de
depuración consiste básicamente en explorar el
algoritmo, ejecutándolo paso a paso y comparando en
todo momento los valores que van tomando las
distintas variables con los valores esperados.
DETENER
SUBPROGRAMAS
Diagrama de Flujo de Datos

Más contenido relacionado

La actualidad más candente

Diagrama de flujo de datos dfd
Diagrama de flujo de datos dfdDiagrama de flujo de datos dfd
Diagrama de flujo de datos dfd
Jesús Riera
 
Dfd
DfdDfd
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
 
Uso de flujo de Datos
Uso de flujo de DatosUso de flujo de Datos
Uso de flujo de Datos
Vanessa Verano
 
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
 
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
nelson rodriguez huallpa
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
Inés Andara
 
FACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFDFACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFDafrancoing
 
Diagrama de flujos de datos
Diagrama de flujos de datosDiagrama de flujos de datos
Diagrama de flujos de datos
OryanaEG
 
Para hacer dfd d fdatos internet
Para hacer dfd   d fdatos internetPara hacer dfd   d fdatos internet
Para hacer dfd d fdatos internetViviana Martín
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
Renny Batista
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosRicardo Guzman
 
Diagramas de flujos para base de datos
Diagramas de flujos  para base de datosDiagramas de flujos  para base de datos
Diagramas de flujos para base de datos
lafp36
 
Diagrama de flujo de datos (dfd) enmanuel
Diagrama de flujo de datos (dfd) enmanuelDiagrama de flujo de datos (dfd) enmanuel
Diagrama de flujo de datos (dfd) enmanuel
calvete19
 

La actualidad más candente (20)

Diagrama de flujo de datos dfd
Diagrama de flujo de datos dfdDiagrama de flujo de datos dfd
Diagrama de flujo de datos dfd
 
Dfd
DfdDfd
Dfd
 
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 modelo
Diagramas de flujo modeloDiagramas de flujo modelo
Diagramas de flujo modelo
 
Uso de flujo de Datos
Uso de flujo de DatosUso de flujo de Datos
Uso de flujo de Datos
 
Ejemplo dfd
Ejemplo dfdEjemplo dfd
Ejemplo 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)
 
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
Dfd y der internet
Dfd y der internetDfd y der internet
Dfd y der internet
 
FACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFDFACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFD
 
Diagrama de flujos de datos
Diagrama de flujos de datosDiagrama de flujos de datos
Diagrama de flujos de datos
 
Para hacer dfd d fdatos internet
Para hacer dfd   d fdatos internetPara hacer dfd   d fdatos internet
Para hacer dfd d fdatos internet
 
MODELADO DE DATOS
MODELADO DE DATOSMODELADO DE DATOS
MODELADO DE DATOS
 
Clase 2 Semana 3
Clase 2 Semana 3Clase 2 Semana 3
Clase 2 Semana 3
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatos
 
Diagramas de flujos para base de datos
Diagramas de flujos  para base de datosDiagramas de flujos  para base de datos
Diagramas de flujos para base de datos
 
Diagrama de flujo de datos (dfd) enmanuel
Diagrama de flujo de datos (dfd) enmanuelDiagrama de flujo de datos (dfd) enmanuel
Diagrama de flujo de datos (dfd) enmanuel
 
Diagrama de flujo dfd
Diagrama de flujo dfdDiagrama de flujo dfd
Diagrama de flujo dfd
 

Destacado

Diagramas de Flujo de Datos
Diagramas de Flujo de DatosDiagramas de Flujo de Datos
Diagramas de Flujo de Datos
inggaitan
 
Ejercicios De Diagrama De Flujo
Ejercicios De Diagrama De FlujoEjercicios De Diagrama De Flujo
Ejercicios De Diagrama De Flujo
Fabio Valencia
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
9.diseño de la arquitectura
9.diseño de la arquitectura9.diseño de la arquitectura
9.diseño de la arquitectura
Ramiro Estigarribia Canese
 
MANUAL D.F.D
MANUAL D.F.DMANUAL D.F.D
MANUAL D.F.D
nicogaroviedo
 
Ejercicio Sobre El Diagrama De Flujo De Datos Prestamo Sala
Ejercicio Sobre El Diagrama De Flujo De Datos Prestamo SalaEjercicio Sobre El Diagrama De Flujo De Datos Prestamo Sala
Ejercicio Sobre El Diagrama De Flujo De Datos Prestamo SalaGabriel Mondragón
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructuradokvillazon
 
Arquitectura de Datos
Arquitectura de DatosArquitectura de Datos
Arquitectura de DatosJazmin Glez.
 
DFD Analisis estructurado
DFD Analisis estructuradoDFD Analisis estructurado
DFD Analisis estructurado
Javier Gómez
 
Análisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradoAnálisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructurado
jr_palaciosg
 
Manual de dfd
Manual de dfdManual de dfd
Manual de dfd
UNICIENCIA
 
Que es un sistema automatizado
Que es un sistema automatizadoQue es un sistema automatizado
Que es un sistema automatizado
juan pablo baltazar
 
Diagrama de flujo, archivo, entidades, procesos
Diagrama de flujo, archivo, entidades, procesosDiagrama de flujo, archivo, entidades, procesos
Diagrama de flujo, archivo, entidades, procesos
Deivis Romero
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
Pedro Antonio Villalta (Pavillalta)
 

Destacado (18)

Diagramas de Flujo de Datos
Diagramas de Flujo de DatosDiagramas de Flujo de Datos
Diagramas de Flujo de Datos
 
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
 
Ejercicios De Diagrama De Flujo
Ejercicios De Diagrama De FlujoEjercicios De Diagrama De Flujo
Ejercicios De Diagrama De Flujo
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Ejercicios de dfd
Ejercicios de dfdEjercicios de dfd
Ejercicios de dfd
 
9.diseño de la arquitectura
9.diseño de la arquitectura9.diseño de la arquitectura
9.diseño de la arquitectura
 
MANUAL D.F.D
MANUAL D.F.DMANUAL D.F.D
MANUAL D.F.D
 
Ejercicio Sobre El Diagrama De Flujo De Datos Prestamo Sala
Ejercicio Sobre El Diagrama De Flujo De Datos Prestamo SalaEjercicio Sobre El Diagrama De Flujo De Datos Prestamo Sala
Ejercicio Sobre El Diagrama De Flujo De Datos Prestamo Sala
 
Diagramas de flujo_de_datos
Diagramas de flujo_de_datosDiagramas de flujo_de_datos
Diagramas de flujo_de_datos
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructurado
 
Arquitectura de Datos
Arquitectura de DatosArquitectura de Datos
Arquitectura de Datos
 
DFD Analisis estructurado
DFD Analisis estructuradoDFD Analisis estructurado
DFD Analisis estructurado
 
Análisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradoAnálisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructurado
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Manual de dfd
Manual de dfdManual de dfd
Manual de dfd
 
Que es un sistema automatizado
Que es un sistema automatizadoQue es un sistema automatizado
Que es un sistema automatizado
 
Diagrama de flujo, archivo, entidades, procesos
Diagrama de flujo, archivo, entidades, procesosDiagrama de flujo, archivo, entidades, procesos
Diagrama de flujo, archivo, entidades, procesos
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 

Similar a Diagrama de Flujo de Datos

Dfd 100725185247-phpapp02-141006094652-conversion-gate01
Dfd 100725185247-phpapp02-141006094652-conversion-gate01Dfd 100725185247-phpapp02-141006094652-conversion-gate01
Dfd 100725185247-phpapp02-141006094652-conversion-gate01
Josué Naquid
 
Dfd
DfdDfd
Manual dfd
Manual dfdManual dfd
Manual dfd
chusjd23
 
Manual dfd
Manual dfdManual dfd
Manual dfd
lili-1982
 
DESIGNER FLUJE DIAGRAM
DESIGNER FLUJE DIAGRAMDESIGNER FLUJE DIAGRAM
DESIGNER FLUJE DIAGRAM
Ernesto
 
Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02
Ana Ruth G H
 
Manual dfd
Manual dfdManual dfd
Manual dfd
Edward Ropero
 
MANUAL DFD
MANUAL DFDMANUAL DFD
MANUAL DFD
ariannalizeeth
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
ariannalizeeth
 
manual 7
manual 7manual 7
manual 7
ariannalizeeth
 
Dfd
DfdDfd
Dfd
luzmaya
 
9- 3 t
9- 3 t9- 3 t
9- 3 tKaren
 

Similar a Diagrama de Flujo de Datos (20)

Dfd 100725185247-phpapp02-141006094652-conversion-gate01
Dfd 100725185247-phpapp02-141006094652-conversion-gate01Dfd 100725185247-phpapp02-141006094652-conversion-gate01
Dfd 100725185247-phpapp02-141006094652-conversion-gate01
 
Dfd
DfdDfd
Dfd
 
Dfd
DfdDfd
Dfd
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
DESIGNER FLUJE DIAGRAM
DESIGNER FLUJE DIAGRAMDESIGNER FLUJE DIAGRAM
DESIGNER FLUJE DIAGRAM
 
Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
Manual dfd1.1
Manual dfd1.1Manual dfd1.1
Manual dfd1.1
 
Manual de DFD_2
Manual de DFD_2Manual de DFD_2
Manual de DFD_2
 
MANUAL DFD
MANUAL DFDMANUAL DFD
MANUAL DFD
 
Manual de dfd3
Manual de dfd3Manual de dfd3
Manual de dfd3
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 
Manual manejo dfd
Manual manejo dfdManual manejo dfd
Manual manejo dfd
 
manual 7
manual 7manual 7
manual 7
 
Manual de dfd 2
Manual de dfd 2Manual de dfd 2
Manual de dfd 2
 
Manual de dfd3
Manual de dfd3Manual de dfd3
Manual de dfd3
 
Dfd
DfdDfd
Dfd
 
9- 3 t
9- 3 t9- 3 t
9- 3 t
 

Último

Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 

Último (20)

Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 

Diagrama de Flujo de Datos

  • 1.
  • 2. Diagrama DE FLUJO DE DatOs DFD Es una representación gráfica del "flujo" de datos a través de un sistema de información. Un diagrama de flujo de datos también se puede utilizar para la visualización de procesamiento de datos (diseño estructurado).
  • 3. Diagrama DE FLUJO DE DatOs DFD Es una práctica común para un diseñador dibujar un contexto a nivel de DFD que primero muestra la interacción entre el sistema y las entidades externas. Este contexto a nivel de DFD se "explotó" para mostrar más detalles del sistema que se está modelando.
  • 4. Diagrama DE FLUJO DE DatOs DFD Los diagramas de flujo de datos fueron inventados por Larry Constantine, el desarrollador original del diseño estructurado, basado en el modelo de computación de Martin y Estrin: "flujo gráfico de datos" . Los diagramas de flujo de datos (DFD) son una de las tres perspectivas esenciales de Análisis de Sistemas Estructurados y Diseño por Método SSADM.
  • 5. Diagrama DE FLUJO DE DatOs DFD Con un diagrama de flujo de datos, los usuarios van a poder visualizar la forma en que el sistema funcione, lo que el sistema va a lograr, y cómo el sistema se pondrá en práctica. Los diagramas de flujo de datos pueden ser usados para proporcionar al usuario final una idea física de cómo resultarán los datos a última instancia, y cómo tienen un efecto sobre la estructura de todo el sistema.
  • 6. Diagrama DE FLUJO DE DatOs DFD La manera en que cualquier sistema es desarrollado puede determinarse a través de un diagrama de flujo de datos. El desarrollo de un DFD ayuda en la identificación de los datos de la transacción en el modelo de datos.
  • 7. OBJEtOs DEFiNiDOs EN DFD DFD permite incluir los objetos básicos de programación estructurada: asignación, selección, lazos y subprogramas. Cualquier objeto que se inserte en el algoritmo puede ser editado haciendo doble clic, lo que permite definir los elementos que lo componen.
  • 8. OBJEtOs DEFiNiDOs EN DFD Esto quiere decir que la EDICIÓN permitirá, por ejemplo, en el caso de: • Sentencias de salida: indicar la expresión que se va a presentar en pantalla. • Sentencias de entrada: indicar los nombres de las variables donde se guardará la información. • Sentencias de asignación: indicar las expresiones y los nombres de las variables donde se guardará el resultado. • Estructuras de selección: indicar la condición
  • 10. BARRA DE HERRAMIENTAS · El bloque de botones de objetos nos permite seleccionar los distintos elementos (objetos) que vamos a introducir en el DF: sentencias de asignación, selección, iteración, ... · El bloque de ejecución permite poner en funcionamiento el algoritmo
  • 11. BARRA DE HERRAMIENTAS · El bloque de depuración se utiliza, en caso de funcionamiento incorrecto, para detectar errores en la construcción del algoritmo y corregirlos. · Los botones de subprogramas permiten introducir funciones definidas por el Programador · Los restantes botones tienen una funcionalidad similar a la de las restantes aplicaciones Windows: abrir fichero, guardar fichero, cortar, pegar, ... Puede verse su tarea asociada acercando el cursor del ratón (sin hacer clic) al botón correspondiente.
  • 13. SAlIDA Los puntos azules indican qué objeto se acaba de insertar. Para introducir en la sentencia de salida el mensaje que queremos imprimir será necesario EDITAR dicho objeto, haciendo doble clic sobre el mismo. De este modo se abre una ventana donde escribimos dicho mensaje (por ejemplo 'Buenos días. Dígame un número, por favor').
  • 14. SAlIDA Como el mensaje es una cadena de caracteres, no debemos olvidarnos de las comillas simples al inicio y final de la misma.
  • 15. ENTRADA Si editamos el objeto, haciendo doble clic sobre el mismo, aparecerá una pantalla cuyo cuadro de texto nos permitirá darle nombre a la variable donde vamos a guardar el valor.
  • 17. EJECUTAR Tras haber diseñado el algoritmo podemos probar a ejecutarlo, al objeto de detectar posibles errores en él. Para ello utilizaremos los botones de ejecución, y en particular el botón EJECUTAR que pondrá en marcha el algoritmo.
  • 18. EJECUTAR La primera sentencia en ejecutarse será la de SALIDA, que mostrará en pantalla el mensaje correspondiente:
  • 19. EJECUTAR Seguidamente la de ENTRADA, que nos muestra un cuadro de texto donde introduciremos el valor que queramos darle a la variable (por ejemplo, 123.45):
  • 20. EJECUTAR Y finalmente, la última sentencia de SALIDA:
  • 21. EJECUTAR Cuando el algoritmo finaliza su ejecución sin error se muestra el siguiente mensaje:
  • 23. AsignACión Para formar expresiones válidas tendremos en cuenta que DFD admite los siguientes elementos. *Constantes y variables De tipo numérico De tipo carácter (entre comillas simples) De tipo lógico (valores .V. y .F.) Operadores aritméticos habituales (+, -, *, /, ^), junto con otros como el operador módulo (MOD).
  • 24. AsignACión Funciones matemáticas: logaritmos y exponenciales, trigonométricas, redondeo y truncamiento número (ROUND, TRUNC). Funciones de manejo de cadenas de caracteres: longitud de una cadena (LEN) y extracción de subcadenas (SUBSTRING)
  • 26. dECisión Las condiciones en DFD son expresiones lógicas (que o bien son ciertas o bien falsas), que admiten los operadores habituales: Operadores de comparación: >, <, >=, <=, =, != Operadores lógicos: AND, OR, NOT En cada una de las ramas se podrán insertar los objetos que se necesiten, igual que en cualquier otra parte del programa. En particular, se pueden insertar nuevas estructuras de selección para dar lugar a la estructura de selección múltiple. En todo momento DFD redibujará la estructura para mantener la legibilidad de la misma.
  • 27. LAZOs DFD permite dos tipos de lazos: el MIENTRAS y el DESDE (que en DFD se llama ciclo "para"), por lo que el lazo REPETIR-HASTA QUE debe ser diseñado a partir delos dos anteriores.
  • 29. LAZO DESDE La ventana de edición permite indicar en su parte izquierda el nombre de la variable del lazo, y a la derecha los valores (enteros o reales) de inicio, final e incremento deseados.
  • 31. MANEJO DE OBJETOS Los objetos DFD pueden eliminarse, copiarse o moverse de sitio siguiendo la estrategia habitual de Windows, con la salvedad de que sólo puede trabajarse con UN objeto en cada operación.
  • 32. DEPURACIÓN DE ALGORITMOS Las herramientas de depuración se utilizan para detectar la/s sentencia/s en donde se han producido errores en el diseño de un algoritmo. La tarea de depuración consiste básicamente en explorar el algoritmo, ejecutándolo paso a paso y comparando en todo momento los valores que van tomando las distintas variables con los valores esperados.