Вы находитесь на странице: 1из 3

DFD es un software diseñado para construir y analizar algoritmos.

Se pueden crear diagramas de


flujo de datos para la representación de algoritmos de programación estructurada a partir de las
herramientas de edición que para este propósito suministra el programa. Después de haber
ingresado el algoritmo representado por el diagrama, podrá ejecutarse, analizarse y depurarse en
un entorno interactivo diseñado para este fin.

Un algoritmo es un procedimiento para la resolución de problemas de cualquier tipo por medio de


determinada secuencia de pasos simples. El concepto fue utilizado originalmente para el cálculo
matemático, pero ahora es ampliamente usado en programación de computadoras.

Los diagramas de flujo de datos están conformados por figuras conectadas con flechas. Para
ejecutar un proceso descrito por un diagrama de flujo de datos se comienza por el INICIO y se
siguen las flechas de figura a figura, ejecutándose las acciones indicadas por cada figura; el tipo de
figura indica el tipo de paso que representa. Son frecuentemente usados debido a que pueden
suprimir detalles innecesarios y tener un significado preciso, si son usados correctamente.

Un diagrama de flujo de datos es una técnica muy apropiada para reflejar de una forma clara y
precisa los procesos que conforman el sistema de información. Permite representar gráficamente
los límites del sistema y la lógica de los procesos, estableciendo qué funciones hay que desarrollar.
Además, muestra el flujo o movimiento de los datos a través del sistema y sus transformaciones
como resultado de la ejecución de los procesos

El objetivo del diagrama de flujo de datos es la obtención de un modelo lógico de procesos que
represente el sistema, con independencia de las restricciones físicas del entorno. Asi ́ se facilita su
comprensión por los usuarios y los miembros del equipo de desarrollo.

Esta técnica consiste en la descomposición sucesiva de los procesos, desde un nivel general, hasta
llegar al nivel de detalle necesario para reflejar toda la semántica que debe soportar el sistema en
estudio.

Existen sistemas que precisan de información orientada al control de datos y requieren flujos y
procesos de control, asi ́ como los mecanismos que desencadenan su ejecución. Para que resulte
adecuado el análisis de estos sistemas

Los diagramas de flujo de datos han de representar el sistema de la forma más clara posible, por
ello su construcción se basa en el principio de descomposición o explosión en distintos niveles de
detalle.
La explosión de cada proceso de un DFD origina otro DFD y es necesario comprobar que se
mantiene la consistencia de información entre ellos, es decir, que la información de entrada y de
salida de un proceso cualquiera se corresponde con la información de entrada y de salida del
diagrama de flujo de datos en el que se descompone.

Los diagramas de flujo de datos son un tipo de herramienta de modelado, permiten modelar todo
tipo de sistemas, concentrándose en las funciones que realiza, y los datos de entrada y salida de
esas funciones.

Los programadores usan diagramas de flujo de datos para identificar dónde se originan los
mismos, dónde están siendo alterados, y dónde se almacenan. Estos diagramas suelen ser lineales
y se leen de izquierda a derecha. Se le pueden agregar columnas para indicar los tiempos de tareas
y otros eventos para que puedas examinar las tareas dentro del proceso con respecto al tiempo.
Un diagrama de flujo con columnas de sincronización es útil para tareas y procesos orientados a
una fecha límite; ilustra las áreas donde las tareas necesitan hacerse más eficientes, o las áreas
que están en espera de la realización de otras tareas.

Los diagramas de flujo van desde gráficos complejos que detallan todos los aspectos del diseño y
la construcción de un producto sofisticado hasta los sencillos que se utilizan para proporcionar la
solución de problemas de software. Su principal ventaja es que cierra la brecha de vocabulario que
se produce entre los diversos grupos que trabajan juntos, como entre los contadores y
programadores. Ambos grupos utilizan una jerga específica. Un diagrama de flujo permite que
cada uno visualice un proceso, ya sea a partir del punto de vista de los programadores o desde el
punto de vista de los contadores.

Los diagramas de flujo son una forma gráfica de crear algoritmos para luego programarlos. El
diagrama de flujo es un tipo de pseudocódigo, dado que no es en sí mismo un lenguaje de
programación.

Los diagramas de flujo son frecuentemente usados debido a que pueden suprimir detalles
innecesarios y tener un significado preciso, si son usados correctamente.

Los diagramas de flujo son una manera de representar visualmente el flujo de datos a través de
sistemas de tratamiento de información. Los diagramas de flujo describen que operaciones y en
que secuencia se requieren para solucionar un problema dado.

El diagrama de flujo goza de ventajas como el ser altamente intuitivo, fácil de leer, claro y preciso.
Su interés para nosotros, sin desdeñar su utilidad profesional, radica en su valor didáctico. Lo
consideraremos una herramienta muy potente de cara a comenzar a programar ya que su
contenido gráfico lo hace menos árido que el pseudocódigo.

Las limitaciones principales de los diagramas de flujo derivan precisamente de su carácter de


dibujo. No resultan tan fáciles de crear o de mantener como el texto del pseudocódigo (que
podemos trabajar en un procesador de textos cualquiera) y pueden requerir utilizar papeles tipo
plano (más grande de lo normal) cuando los programas son de cierta longitud. Gráficamente
podemos verlo de la siguiente manera: si tenemos por ejemplo siete páginas de pseudocódigo
bastará con numerarlas y ponerlas una detrás de otra.

Un diagrama de flujo u organigrama es una representación diagramática que ilustra la secuencia


de las operaciones que se realizarán para conseguir la solución de un problema. Los diagramas de
flujo se dibujan generalmente antes de comenzar a programar el código frente a la computadora.
Los diagramas de flujo facilitan la comunicación entre los programadores y la gente del negocio.
Estos diagramas de flujo desempeñan un papel vital en la programación de un problema y facilitan
la comprensión de problemas complicados y sobre todo muy largos. Una vez que se dibuja el
diagrama de flujo, llega a ser fácil escribir el programa en cualquier idioma de alto nivel. Vemos a
menudo cómo los diagramas de flujo nos dan ventaja al momento de explicar el programa a otros.
Por lo tanto, está correcto decir que un diagrama de flujo es una necesidad para la documentación
mejor de un programa complejo.

Un arreglo es un conjunto de variables que poseen el mismo nombre y tipo de dato

Los arreglos son estructuras de datos homogéneas (todos sus datos son del mismo tipo) que
permiten almacenar un determinado número de datos bajo un mismo identificador, para luego
referirse a los mismos utilizando uno o más subíndices. Los arreglos pueden pensarse como
vectores, matrices, etc. Para poder utilizar un arreglo, primero es obligatorio su
dimensionamiento; es decir, declarar los rangos de sus subíndices, lo cual determina cuantos
elementos se almacenarán y como se accederá a los mismos.

DFD permite incluir los objetos básicos de programación estructurada: asignación, selección, lazos
y subprogramas.

Es un diagrama que muestra detalladamente las secuencias de pasos o actividades para dar
solución a un problema ejecutar un procedimiento.

Los diagramas de flujo se emplean para: el diseño de programas, para representar algoritmos, etc.