Está en la página 1de 31

DIAGRAMAS DE FLUJO

Ing. Ramón Dagoberto Baide Pérez


OBJETIVOS:
 DEFINIR QUE ES UN DIAGRAMA DE FLUJO.

 CONOCER LA SIMBOLOGÍA USADA EN LA CREACIÓN DE


DIAGRAMAS DE FLUJO

 PLANTEAR PROBLEMAS USANDO DIAGRAMAS DE FLUJO


¿QUE UN DIAGRAMA DE FLUJO?

• Es la representación gráfica mediante símbolos


especiales, de los pasos o procedimientos de manera
secuencial y lógica que se deben realizar para
solucionar un problema dado

• Es una técnica que permite representar gráficamente


las operaciones y estructuras que se van a realizar,
por medio de la representación de los pasos de un
proceso. Este puede ser un producto, un servicio, o
bien una combinación de ambos.
DIAGRAMAS DE FLUJO DE DATOS

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
Martín 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
CARACTERÍSTICAS Y VENTAJAS

• Es una representación gráfica de las secuencias de


un proceso, presenta información clara, ordenada
y concisa.
• Permite visualizar las frecuencias y relaciones
entre las etapas indicadas.
• Compara y contrasta el flujo actual del proceso
contra el flujo ideal, para identificar oportunidades
de mejora.
CARACTERÍSTICAS Y VENTAJAS

• Se pueden detectar problemas, desconexiones,


pasos de escaso valor añadido etc.
• Identifica los lugares y posiciones donde los datos
adicionales pueden ser recopilados e investigados.
• Ayuda a entender el proceso completo.
• Permite comprender de forma rápida y amena los
procesos. 
UTILIDAD DE LOS DIAGRAMAS DE FLUJO

• Nos sirve para aclarar cómo funcionan las cosas y


cómo pueden mejorarse.
• Ayuda a buscar los elementos clave de un proceso.
• Facilita el conocimiento general del proceso.
• Sirve para identificar los responsables del proceso.
UTILIDAD DE LOS DIAGRAMAS DE FLUJO

• Permite establecer áreas importantes para la


observación o recopilación de datos.
• Facilita la identificación de áreas a mejorar.
• Facilita la generación de hipótesis sobre las causas
de los problemas del proceso.
SIMBOLOGÍA USADA EN EL DESARROLLO
DE LOS DIAGRAMAS DE FLUJO
SIMBOLOGÍA USADA EN EL DESARROLLO
DE LOS DIAGRAMAS DE FLUJO
Nombre Símbolo Función

Representa el inicio y fin de un programa. También puede representar una


Terminal
parada o interrupción programada que sea necesaria realizar en un programa.

Cualquier tipo de introducción de datos en la memoria desde los periféricos o


Entrada / salida
registro de información procesada en un periférico.

Cualquier tipo de operación que pueda originar cambio de valor, formato o


Proceso posición de la información almacenada en memoria, operaciones aritméticas,
de transformaciones, etc.

Indica operaciones lógicas o de comparación entre datos (normalmente dos) y


Decisión en función del resultado de la misma determina (normalmente si y no) cual
de los distintos caminos alternativos del programa se debe seguir

Sirve para enlazar dos partes cualesquiera de un diagrama a través de un


Conector Misma Página conector en la salida y otro conector en la entrada. Se refiere a la conexión en
la misma pagina del diagrama

Indicador de dirección o línea de


Indica el sentido de la ejecución de las operaciones
flujo

Se utiliza en ocasiones en lugar del símbolo de salida. El dibujo representa un


Salida
pedazo de hoja. Es usado para mostrar datos o resultados.
NIVELES DE UN DFD

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.
CARACTERÍSTICAS
Diagrama de Contexto: Nivel 0.
En el diagrama de contexto solo se dibuja el proceso
principal y los flujos entre este y sus entidades
externas.
Diagrama de Nivel Superior: Nivel 1.
En el diagrama de nivel superior se plasman todos
los procesos que describen al proceso principal. En
este nivel los procesos no pueden interrelacionarse
directamente, sino que entre ellos siempre debe
existir algún almacenamiento o entidad externa que
los una.
CARACTERÍSTICAS

Diagrama de Detalle o Expansión: Nivel 2.


A partir del nivel 2 de detalle, los procesos pueden
interrelacionarse directamente, sin necesidad de
almacenamiento que los una.
Cabe destacar que en el nivel 1 y 2 siempre los
procesos deben tener las entradas y las salidas
dadas en el diagrama de contexto.
TIPOS DE DIAGRAMAS DE FLUJO
Formato vertical: 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.
TIPOS DE DIAGRAMAS DE FLUJO
Formato horizontal: El flujo o la secuencia de las
operaciones, va de izquierda a derecha.
TIPOS DE DIAGRAMAS DE FLUJO
Formato panorámico: El proceso entero está
representado en un solo diagrama, tanto en sentido
vertical como horizontal, permitiendo distintas acciones
simultáneas.
TIPOS DE DIAGRAMAS DE FLUJO
Formato arquitectónico: Describe el itinerario de ruta de
una forma o persona sobre el plano arquitectónico del
área de trabajo.
REGLAS PARA LA CREACION
DE DIAGRAMAS DE FLUJO

• Se debe tener un principio y un fin.


• Se debe tener ciclos finitos.
• Las líneas de conexión deben ser siempre rectas,
no cruzarse, y no estar inclinadas.
• Podemos recurrir a conectores numerados
convenientemente.
• Las líneas que enlazan los símbolos deben estar
conectadas.
REGLAS PARA LA CREACION DE DIAGRAMAS DE FLUJO

• En un ordinograma no se deben dibujar los


símbolos en cualquier orden.
• No se debe utilizar terminología específica de un
lenguaje de programación.
• Cada línea o flecha debe entrar en un bloque, en
un símbolo de decisión, terminar en un fin o
unirse a otra flecha
• Se deben dibujar los símbolos de forma top-down
(descendente)y de izquierda a derecha
ELABORACION DE UN DIAGRAMA DE FLUJO

Normalmente para realizar un diagrama de flujo primero


se hace lo que se llama el algoritmo. Un algoritmo es
una secuencia de pasos lógicos a seguir para resolver
un problema de forma escrita. 

Un algoritmo es una serie de pasos organizados que


describe el proceso que se debe seguir, para dar
solución a un problema específico.
TIPOS DE ALGORITMOS

Existen dos tipos y son llamados así por su naturaleza:

• Cualitativos: Son aquellos en los que se describen los


pasos utilizando palabras.

• Cuantitativos: Son aquellos en los que se utilizan


cálculos numéricos para definir los pasos del proceso.
EJEMPLO 1
Cocinar un huevo para otra persona

Algoritmo
• Pregunto si quiere el huevo frito.
• Si me dice que si, lo frio, si me dice que no, lo hago
hervido.
• Una vez cocinado le pregunto si quiere sal en el
huevo.
• Si me dice que no, lo sirvo en el Plato, si me dice que
si, le hecho sal y después lo sirvo en el plato.
Los pasos no pueden cambiar su posición. Sería
imposible preguntarle si lo quiere frito después de
haberlo hervido, por ejemplo. Es muy importante que
los pasos seán una secuencia lógica y ordenada.

Ahora que ya sabemos todos los pasos, mediante el


algoritmo, podemos hacer un esquema con estos pasos
a seguir. Este esquema será el Diagrama de Flujo.
Diagrama de Flujo
EJEMPLO 2
Imaginemos que tenemos una lámpara o bombilla y
queremos hacer el diagrama de flujo para saber que
hacer cuando la lámpara no funciona.

Algoritmo
• Esta Conectada la lámpara.
• Si me dice que si, pregunto si esta quemada la
ampolleta, si me dice que no, conectar la lámpara.
• Si esta quemada la ampolleta, cambiar la ampolleta,
si me die que no, comprar una nueva.
Ahora que ya sabemos todos los pasos, mediante el
algoritmo, podemos hacer un esquema con estos pasos
a seguir. Este esquema será el Diagrama de Flujo.
EJEMPLO 3
Se desea implementar un algoritmo para obtener la
suma de dos números cualesquiera.

Algoritmo
• Inicio
• Leer A, B
• Hacer S = A + B
• Escribir S
• 5. Fin
Ahora que ya sabemos todos los pasos, mediante el
algoritmo, podemos hacer un esquema con estos pasos
a seguir. Este esquema será el Diagrama de Flujo.
EJEMPLO 4
Un estudiante realiza cuatro exámenes durante el semestre,
los cuales tienen la misma ponderación. Realice el
pseudocódigo y el diagrama de flujo que representen el
algoritmo correspondiente para obtener el promedio de las
calificaciones obtenidas..

Algoritmo
•Inicio
•Leer C1, C2, C3, C4
•Hacer S = C1 + C2 + C3 + C4
•Hacer P = S/4
•Escribir P
•Fin
Diagrama de Flujo.
BIBLIOGRAFIA
• Francisco Javier Pinales Delgado, César Eduardo
Velázquez Amador, Problemario De Algoritmos
Resueltos Con Diagramas De Flujo y Pseudocódigo.
Mexico

• M. Morris Mano,(2005), Metodología de la


Programación, Tercera Edición. México: Alfaomega

También podría gustarte