You are on page 1of 10

Diagramas De Flujos De Datos

Un diagrama de flujo de datos (DFD) es un modelo lógico-gráfico para representar el


funcionamiento de un sistema en un proyecto software. Sus elementos gráficos son
círculos, flechas, y rectángulos cerrados o abiertos. Los cerrados representan
entidades externas mientras que los abiertos describen almacenes o archivos. Los
círculos significan procesos y las flechas flujos de datos desde, o hacia, un proceso.
En un DFD también se utiliza la escritura. Los flujos, entidades externas y los
almacenes se etiquetan con un nombre. Los procesos se etiquetan con un número y
un verbo en infinitivo con objeto directo.

Un diagrama de flujo de datos puede ser profundizado expandiendo algunos de sus


procesos en subprocesos, en este caso la etiqueta tendrá un número adicional. No
hay un límite para el número de procesos.

Un diagrama de flujo de datos (DFD por sus siglas en español e inglés) 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). 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 la entidades externas. Este contexto a nivel de DFD se “explotó”
para mostrar más detalles del sistema que se está modelando.

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(DFDs)
son una de las tres perspectivas esenciales de Análisis de Sistemas Estructurados y
Diseño por Método SSADM. El patrocinador de un proyecto y los usuarios finales
tendrán que ser informados y consultados en todas las etapas de una evolución del
sistema. 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. El antiguo sistema de diagramas de flujo de datos puede ser
elaborado y se comparó con el nuevo sistema de diagramas de flujo para establecer
diferencias y mejoras a aplicar para desarrollar un sistema más eficiente. 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. 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.

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

1
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.

Los diagramas derivados de los


procesos principales se clasifican en
niveles, los cuales son:

Nivel 0: Diagrama de contexto.


Nivel 1: Diagrama de nivel superior.
Nivel 2: Diagrama de detalle o
expansión.
Diagrama de flujo
sencillo con los
pasos a seguir si
una lámpara no
funciona.
Características

Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de


término. Además, todo camino de ejecución debe permitir llegar desde el inicio hasta
el término.
Las siguientes son acciones previas a la realización del diagrama de flujo:
← Identificar las ideas principales a ser incluidas en el diagrama de flujo.

▪ Definir qué se espera obtener del diagrama de flujo.
▪ Identificar quién lo empleará y cómo.
▪ Establecer el nivel de detalle requerido.
▪ Determinar los límites del proceso a describir.

Los pasos a seguir para construir el diagrama de flujo son:

▪ Establecer el alcance del proceso a describir. De esta manera quedará fijado


el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida
del proceso previo y el final la entrada al proceso siguiente.

2
▪ Identificar y listar las principales actividades/subprocesos que están incluidos
en el proceso a describir y su orden cronológico.
▪ Si el nivel de detalle definido incluye actividades menores, listarlas también.
▪ Identificar y listar los puntos de decisión.
▪ Construir el diagrama respetando la secuencia cronológica y asignando los
correspondientes símbolos.
▪ Asignar un título al diagrama y verificar que esté completo y describa con
exactitud el proceso elegido.

Ventajas de los diagramas de flujo



← Favorecen la comprensión del proceso a través de mostrarlo como un dibujo.
El cerebro humano reconoce fácilmente los dibujos. Un buen diagrama de
flujo reemplaza varias páginas de texto.
← Permiten identificar los problemas y las oportunidades de mejora del proceso.
Se identifican los pasos redundantes, los flujos de los re-procesos , los
conflictos de autoridad, las responsabilidades, los cuellos de botella, y los
puntos de decisión.
← Muestran las interfaces cliente-proveedor y las transacciones que en ellas se
realizan, facilitando a los empleados el análisis de las mismas.
← Son una excelente herramienta para capacitar a los nuevos empleados y
también a los que desarrollan la tarea, cuando se realizan mejoras en el
proceso.

Tipos de diagramas de flujo



▪ Formato vertical: En él el flujo o la secuencia de las operaciones, va de
arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso
con toda la información que se considere necesaria, según su propósito.

▪ Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de


izquierda a derecha.

▪ Formato panorámico: El proceso entero está representado en una sola carta


y puede apreciarse de una sola mirada mucho más rápido que leyendo el
texto, lo que facilita su comprensión, aun para personas no familiarizadas.
Registra no solo en línea vertical, sino también horizontal, distintas acciones
simultáneas y la participación de más de un puesto o departamento que el
formato vertical no registra.

▪ Formato Arquitectónico: Describe el itinerario de ruta de una forma o


persona sobre el plano arquitectónico del área de trabajo. El primero de los
flujo gramas es eminentemente descriptivo, mientras que los utilizados son

3
fundamentalmente representativos.

Reglas para la creación de Diagramas

← Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de


izquierda a derecha.

← Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que
indica la dirección que fluye la información procesos, se deben de utilizar
solamente líneas de flujo horizontal o verticales (nunca diagonales).

← Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del
diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se
debe tener en cuenta que solo se vana utilizar conectores cuando sea
estrictamente necesario.

← No deben quedar líneas de flujo sin conectar, todo texto escrito dentro de un
símbolo debe ser legible, preciso, evitando el uso de muchas palabras.

← Todos los símbolos pueden tener más de una línea de entrada, a excepción
del símbolo final.

← Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo
de salida.

Elementos Diagrama Proceso De Flujo

Para poder hacer comprensibles los diagramas a todas las personas, los símbolos
se someten a una normalización, es decir, se hicieron símbolos casi universales, ya
que, en un principio cada usuario podría tener sus propios símbolos para representar
sus procesos en forma de Diagrama de flujo. Esto trajo como consecuencia que sólo
aquel que conocía sus símbolos, los podía interpretar. La simbología utilizada para
la elaboración de diagramas de flujo es variable y debe ajustarse a un patrón
definido previamente.

En teoría, no es necesario usar un tipo especial de símbolos para crear un diagrama


de flujo, pero existen algunos ampliamente utilizados por lo que es adecuado
conocerlos y utilizarlos, ampliando así las posibilidades de crear un diagrama más
claro y comprensible para crear un proceso lógico y con opciones múltiples
adecuadas. Se utilizan los símbolos indicados a continuación, estandarizados según
la norma ISO 5807:

4
Flecha. Indica el sentido y trayectoria del proceso de información o tarea.

Rectángulo. Se usa para representar un evento o proceso determinado. Éste es


controlado dentro del diagrama de flujo en que se encuentra. Es el símbolo más
comúnmente utilizado. Se usa para representar un evento que ocurre de forma
automática y del cual generalmente se sigue una secuencia determinada.

Rombo. Se utiliza para representar una condición. Normalmente el flujo de


información entra por arriba y sale por un lado si la condición se cumple o sale por el
lado opuesto si la condición no se cumple. El rombo además especifica que hay una
bifurcación.

Círculo. Representa un punto de conexión entre procesos. Se utiliza cuando es


necesario dividir un diagrama de flujo en varias partes, por ejemplo por razones de
espacio o simplicidad. Una referencia debe darse dentro para distinguirlo de otros.
La mayoría de las veces se utilizan números en los mismos.

Simbología de diagramas de flujo, congresos y convenciones (Basado en ISO


5807:1985 )

5
Existen además un sin fin de formas especiales para denotar las entradas, las
salidas, los almacenamientos, etcétera.

De acuerdo al estándar ISO, los símbolos e incluso las flechas deben tener ciertas
características para permanecer dentro de sus lineamientos y ser considerados
sintácticamente correctos. En el caso del círculo de conexión, se debe procurar
usarlo sólo cuando se conecta con un proceso contenido dentro de la misma hoja.
Existen también conectores de página, que asemejan a una “rectángulo oblicuo” y se
utilizan para unir actividades que se encuentran en otra hoja.

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.

Algunos otros símbolos estándares, que se requieren con frecuencia para diagramar
programas de computadora se muestran a continuación:

Inicio o fin del programa

Pasos, procesos o líneas de instrucción de


programa de computo

Operaciones de entrada y salida

Toma de decisiones y Ramificación

Conector para unir el flujo a otra parte del diagrama

Cinta magnética

Disco magnético

6
Conector de pagina

Líneas de flujo

Anotación

Display, para mostrar datos

Envía datos a la impresora

Observación: Para obtener la correcta elaboración de los símbolos, existen


plantillas. Las puedes conseguir en Papelerías.

Símbolos gráficos

Dentro de los símbolos fundamentales para la creación de diagramas de flujo, los


símbolos gráficos son utilizados específicamente para operaciones aritméticas y
relaciones condicionales. La siguiente es una lista de los símbolos más comúnmente
utilizados:

+ Sumar
- Menos
* Multiplicación
/ División
± Mas o menos
= Equivalente a
> Mayor que
< Menor que
³ Mayor o igual que
£ Menor o igual que
¹ o <> Diferente de
Si
No
True
False

7
Ejemplo de proceso de diagramas de flujo

Diagrama de flujo que encuentra la suma de los primeros 50 números naturales.

Bueno, y ahora la descripción del diagrama anterior


Suma, es la variable a la que se le va agregando la valor de cada número natural. N,
es el contador. Éste recorrerá lo números hasta llegar al 50.

▪ El primer bloque indica el inicio del Diagrama


de flujo

▪ El segundo bloque, es un Símbolo de


procesos. En este bloque se asume que
las variables suma y N han sido declaradas
previamente y las inicializa en 0 para
comenzar a el conteo y la suma de valores
(Para declararlas existe el bloque Tarjeta perforada).

8
▪ El tercer bloque, es también un Símbolo de
procesos. En éste paso se incrementa en 1 la
variable N (N = N + 1). Por lo que, en la
primera pasada esta N valdrá 1, ya que estaba
inicializada en 0.

▪ El cuarto bloque es exactamente lo mismo que


el anterior Pero en éste, ya se le agrega el
valor de N a la variable que contendrá la suma
(En el primer caso contendrá 1, ya que N = 1).

▪ El quinto bloque es uno Símbolo de Toma de decisiones y Ramificación Lo


que hay dentro del bloque es una pregunta que se le hace a los valores que
actualmente influyen en el proceso (Por decir algo, no se como decirlo, soy
muy sope :D) ¿Es N=50?, Obviamente la respuesta es no, ya que N todavía
es 1. por lo que el flujo de nuestro programa
se dirigirá hacía la parte en donde se observa
la palabra no: Tercer Bloque, éste le sumará 1
(N=N+1) y vuelve a llegar a éste bloque,
donde preguntará ¿Es N=50?... ¡No!, todavía
es 2. Ha pues, regresa al Tercer bloque y
vuelve hacer lo mismo. Y así hasta llegar a 50,
obteniendo así la suma de los primeros 50
primeros números naturales.

▪ Por último indicamos que el resultado será


mostrado en la impresora (Este lo puedes
cambiarlo por el display para mostrar datos).

▪ Fin del programa (o diagrama)

9
Bibliografía

http://www.mitecnologico.com/Main/DiagramasDeFlujosDeDatos

http://es.wikipedia.org/wiki/Diagrama_de_flujo

http://www.mitecnologico.com/Main/ElementosDiagramaProcesoDeFlujo

ISO 5807:1985
Procesamiento de la información - Documentación símbolos y convenciones para
diagramas de flujo de datos, programas y sistema, tablas de programas de red y
gráficos los recursos del sistema

http://www.richardrandall.com/business/flowcharting.html

http://mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujo

10

You might also like