Sunteți pe pagina 1din 15

INTRODUCCIN

Los diagramas de flujo son una manera de representar visualmente el flujo de


datos a travs de sistemas de tratamiento de informacin. Los diagramas de
flujo describen que operaciones y en que secuencia se requieren para solucionar
un problema dado.
Un diagrama de flujo u organigrama es una representacin diagramtica que
ilustra la secuencia de las operaciones que se realizarn para conseguir la
solucin de un problema. Los diagramas de flujo se dibujan generalmente
antes de comenzar a programar el cdigo frente a la computadora. Los
diagramas de flujo facilitan la comunicacin entre los programadores y la
gente del negocio. Estos diagramas de flujo desempean un papel vital en la
programacin de un problema y facilitan la comprensin de problemas
complicados y sobre todo muy largos. Una vez que se dibuja el diagrama de
flujo, llega a ser fcil escribir el programa en cualquier idioma de alto nivel.
Vemos a menudo cmo 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 documentacin mejor de un programa
complejo.

1
MARCO TERICO
El diagrama de flujo o diagrama de actividades es
la representacin grfica del algoritmo o proceso. Se utiliza en
disciplinas como programacin, economa, procesos
industriales y psicologa cognitiva.
En Lenguaje Unificado de Modelado (UML), es un diagrama de
actividades que representa los flujos de trabajo paso a paso de
negocio y operacionales de los componentes en un sistema. Un
diagrama de actividades muestra el flujo de control general.
En SYSML el diagrama ha sido extendido para indicar flujos entre
pasos que mueven elementos fsicos (p. ej., gasolina) o energa (p.
ej., presin). Los cambios adicionales permiten al diagrama soportar
mejor flujos de comportamiento y datos continuos.
Estos diagramas utilizan smbolos con significados definidos que
representan los pasos del algoritmo, y representan el flujo de
ejecucin mediante flechas que conectan los puntos de inicio y de fin
del proceso.
Un diagrama de flujo presenta generalmente un nico punto de inicio y
un nico punto de cierre, aunque puede tener ms, siempre que
cumpla con la lgica requerida.
Las siguientes son acciones previas a la realizacin del diagrama de
flujo:

Identificar las ideas principales al ser incluidas en el diagrama de


flujo. Deben estar presentes el autor o responsable del proceso, los
autores o responsables del proceso anterior y posterior y de otros
procesos interrelacionados, as como las terceras partes
interesadas.
Definir qu se espera obtener del diagrama de flujo.
Identificar quin lo emplear y cmo.
Establecer el nivel de detalle requerido.
Determinar los lmites 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
estn incluidos en el proceso a describir y su orden cronolgico.
Si el nivel de detalle definido incluye actividades menores, listarlas
tambin.
Identificar y listar los puntos de decisin.
Construir el diagrama respetando la secuencia cronolgica y
asignando los correspondientes smbolos.
Asignar un ttulo al diagrama y verificar que est completo y
describa con exactitud el proceso elegido.

Los diagramas de flujo son importantes porque nos facilita la manera


de representar visualmente el flujo de datos por medio de un sistema
de tratamiento de informacin, en este realizamos un anlisis de los
procesos o procedimientos que requerimos para realizar un programa
o un objetivo.
Por ejemplo: si nosotros queremos realizar una pizza, primero
necesitamos los ingredientes, este ya sera un proceso, luego de
haber conseguido los ingredientes necesitamos realizar la masa, este
sera otro proceso, luego realizamos la salsa, este sera otro procesos
y finalmente unimos todo lo que hemos hecho y agregamos los
complemento como el jamn, el queso, etc. Para la realizacin de esta
pizza ya contamos con 4 procesos los cual podemos desarrollar en un
diagrama de flujo y unirlos en el mismo. Para as obtener
un producto final que sera nuestra pizza.

3
LISTA DE SMBOLOS UTILIZADOS EN DIAGRAMAS
DE FLUJO
Aqu tienen una lista Los diagramas de flujo usan formas especiales para
representar diferentes tipos de acciones o pasos en un proceso. Las lneas y
flechas muestran la secuencia de los pasos y las relaciones entre ellos. Estos
son conocidos como smbolos de diagrama de flujo.
El tipo de diagrama dicta los smbolos de diagramas de flujo que se utilizan.
Por ejemplo, un diagrama de flujo de datos puede contener un Smbolo de
Entrada o Salida (tambin conocido como Smbolo de E/S), pero no es muy
comn verlo en la mayora de los diagramas de flujo de procesos.
Con los aos, la tecnologa ha evolucionado, y con ella tambin la
diagramacin. Algunos smbolos de los diagramas de flujo que se utilizaron
en el pasado para representar tarjetas perforadas de computadora, o cinta
perforada, han pasado a la historia.
ms completa de los smbolos de diagramas de flujo.

Smbolo de Inicio / Final


El smbolo de terminacin marca el punto inicial o final del sistema. Por lo
general, contiene la palabra "Inicio" o "Fin".

Smbolo de Accin o Proceso


Un rectngulo solo puede representar un solo paso dentro de un proceso
("agregar dos tazas de harina"), o un subproceso completo ("hacer pan")
dentro de un proceso ms grande.

Smbolo del Documento Impreso


Un documento o informe impreso.

4
Smbolo de Multi documento
Representa multi documento en el proceso.

Smbolo de Decisin o Ramificacin


Un punto de decisin o ramificacin. Las lneas que representan diferentes
decisiones surgen de diferentes puntos del diamante.

Smbolo de Entrada / Salida


Representa el material o la informacin que entra o sale del sistema, como
una orden del cliente (entrada) o un producto (salida).

Smbolo de Entrada Manual


Representa un paso en el que se pide al usuario que introduzca la informacin
manualmente.

Smbolo de Preparacin
Representa un ajuste a otro paso en el proceso.

5
Smbolo del Conector
Indica que el flujo contina donde se ha colocado un smbolo identico (que
contiene la misma letra).

O Smbolo
Indica que el flujo del proceso contina en ms de dos ramas.

Smbolo de Unin de Invocacin


Indica un punto en el diagrama de flujo en el que mltiples ramificaciones
convergen de nuevo en un solo proceso.

Smbolo de Fusin
Indica un paso en el que dos o ms sub-listas o subprocesos se convierten en
uno.

Smbolo de Intercalar
Indica un paso que ordena informacin en un formato estndar.

6
Smbolo de Ordenar
Indica un paso que organiza una lista de elementos en una secuencia o
establece segn algunos criterios predeterminados.

Smbolo de Proceso Predefinido


Indica una secuencia de acciones que realizan una tarea especfica incrustada
dentro de un proceso ms grande. Esta secuencia de acciones podra
describirse con ms detalle en un diagrama de flujo separado.

Smbolo del Operacin Manual


Indica una secuencia de comandos que continuarn repitindose hasta que se
detenga manualmente.

Smbolo de Lmite de Bucle


Indica el punto en el que debe detenerse un bucle.

Smbolo de Retardo
Indica un retraso en el proceso.

7
Almacenamiento de Datos o Smbolo de Datos Almacenados
Indica un paso donde se almacenan los datos.

Smbolo de la Base de Datos


Indica una lista de informacin con una estructura estndar que permite
buscar y ordenar.

Smbolo de Almacenamiento Interno


Indica que la informacin se almacen en la memoria durante un programa,
utilizado en diagramas de flujo de diseo de software.

Smbolo de Visualizacin
Indica un paso que muestra informacin.

Conector Fuera de Pgina


Indica que el proceso contina fuera de la pgina.

8
TIPOS DE DIAGRAMA DE FLUJO

Formato vertical: En l, el flujo y la secuencia de las operaciones,


va de arriba hacia abajo. Es una lista ordenada de las operaciones
de un proceso con toda la informacin que se considere necesaria,
segn su propsito.
Formato horizontal: En l, el flujo o la secuencia de las
operaciones, va de izquierda a derecha.
Formato panormico: El proceso entero est representado en una
sola carta y puede apreciarse de una sola mirada mucho ms
rpido que leyendo el texto, lo que facilita su comprensin, aun
para personas no familiarizadas. Registra no solo en lnea vertical,
sino tambin horizontal, distintas acciones simultneas y la
participacin de ms de un puesto o departamento que el formato
vertical no registra.
Formato Arquitectnico: Describe el itinerario de ruta de una forma
o persona sobre el plano arquitectnico del rea de trabajo. El
primero de los flujo gramas es eminentemente descriptivo,
mientras que los utilizados son fundamentalmente representativos.

VENTAJAS DE LOS DIAGRAMAS DE FLUJO

Ayudan a ilustrar modelos y a conectar ideas para aumentar


nuestra productividad en el entorno profesional e incentivar nuestra
creatividad. 3
Favorecen la comprensin del proceso al mostrarlo como un
dibujo. El cerebro humano reconoce muy fcilmente los dibujos. Un
buen diagrama de flujo reemplaza varias pginas de texto.
Permiten identificar los problemas y las oportunidades de mejora
del proceso. Se identifican los pasos, los flujos de los re procesos,
los conflictos de autoridad, las responsabilidades, los cuellos de
botella, y los puntos de decisin.
Muestran las interfaces cliente-proveedor y las transacciones que
en ellas se realizan, facilitando a los empleados el anlisis de las
mismas.
Son una excelente herramienta para capacitar a los nuevos
empleados y tambin a los que desarrollan la tarea, cuando se
realizan mejoras en el proceso.
Al igual que el pseudocdigo, el diagrama de flujo con fines de
anlisis de algoritmos de programacin puede ser ejecutado en
un ordenador, con un IDE como Free DFD.

9
SOFTWARE PARA UN DISEO DE DIAGRAMA
DE FLUJO
Actualmente existe una gran cantidad de software para la elaboracin
de diagramas de flujo. A continuacin se listan los programas ms
comunes para elaborar diagramas de flujo.

Microsoft Office ofrece 3 herramientas tiles para la elaboracin de


diagramas. Uno de ellos es Microsoft Office Word, que nos permite
crear diagramas de flujo bsicos a travs de la opcin "Formas" que
tiene un apartado especial para diagramas de flujo. De igual manera
Microsoft Office Power Point ofrece las mismas opciones para crear
los diseos de diagramas de flujo. Otra herramienta un poco ms
sofisticada es Microsoft Office Visio, que adems de la simbologa
bsica de los diagramas de flujo cuenta con una variedad de
herramientas para elaborar otros tipos de diagramas como es el
caso diagramas UML entre otros tipos de diagramas de flujo.
Otro programa eficiente y muy fcil de usar es el programa "Da" que
brinda una solucin rpida para la creacin de diagramas de flujo
adems de otro tipo de diagramas usados en el ambiente
informtico. Es considerado la versin no comercial de Microsoft
Visio.
Tambin existen aplicaciones que permiten que, una vez que un
creador haya diseado el diagrama de flujo, un usuario final lo utilice y,
sobre la base de las opciones que vaya escogiendo, se le vayan
mostrando las siguientes etapas hasta llegar a un resultado final. Un
ejemplo de este tipo de aplicaciones es iBoske.

10
PROBLEMAS RESUELTOS CON DIAGRAMAS DE
FLUJO
Algoritmo:
1. Elabore un algoritmo que sume dos nmeros :

a. Elaborar un algoritmo que sume dos nmeros


b. Definicin del problema:

Entrada: A, B
Proceso: A+B
Salida: Resultados de suma
Validacin: No aplica
c. Anlisis del problema:
d. Diseo del algoritmo:

Paso1- Inicio _ algoritmo _suma


Paso2-Declarar variables A y B de tipo numrico
Paso3-Escribir ("Ingrese el valor de A y B respectivamente ")
Paso4-Leer (A, B)
Paso5-("El resultado es:", A+B)
Paso6-Fin_algoritmo_suma.
Diagrama de flujo:
Inicio

11
Algoritmo:
1. Escribir un algoritmo que calcule el rea de un tringulo.

a. Escribir un algoritmo que calcule el rea de tringulo


b. Definicin del problema:

Entrada: base*altura
Proceso: base*altura/2
Salida: rea
Validaciones: No aplica
c. Anlisis del problema:
d. Diseo del algoritmo:

Paso1-Inicio_algoritmo_rea _tringulo
Paso2-Declarar base, altura y rea de tipo real
Paso3-Escribir ("Ingrese el valor de base y altura respectivamente")
Paso4-Leer (base, altura)
Paso5-a=base*altura/2
Paso6-Escribir ("El resultado es: ", rea)
Paso7-Fin_algoritmo_rea_tringulo.
Diagrama de flujo:

12
Conclusiones
Los diagramas de flujo son los que se realizan por medio de pasos de
un proceso a seguir para obtener la solucin de un problema planteado
y en el cual utilizan diversos smbolos con significados especiales. Los
diagramas de flujo es un esquema que representa grficamente un
algoritmo, es utilizado principalmente en programacin, economa y
procesos industriales. Es tambin conocido como flujo grama y pocas
veces flujo grama.
Representa la forma en que el sistema ser manipulado por el usuario,
utilizando los smbolos clsicos de condicin y de proceso, cuidando
que estos sean de estructura sencilla
Debido a su procedimiento podemos disear programas y llegar a
conclusiones ms rpidas y eficaz haciendo uso del computador.
Cabe destacar, que el lenguaje utilizado para especificar la funcin del
diagrama de flujo, no es ms que el lenguaje que utilizamos
diariamente, pero adoptando ciertos verbos y frases imperativas, para
describir de manera exacta y precisa lo que se quiere realizar.

13
RECOMENDACIONES

Las recomendaciones son:

El Diagrama de Flujo es necesario ya que se puede utilizar en


programacin, econmica y procesos industriales, que se requieren por
medio de pasos para llegar a una solucin determinada. Son modelos
tecnolgicos utilizados para comprender los rudimentos de la
programacin.
Hay diagramas flujo que son muy complicados que se recomienda leer
bien, antes de escribirlos en el computador. Una vez se dibuja el
diagrama de flujo, llega a ser fcil escribir el programa en cualquier
idioma de alto nivel.
Deben ser dibujados generalmente antes de comenzar a programar el
cdigo frente a la computadora.
Se deben usar smbolos estndares; sin embargo, algunos smbolos
especiales pueden tambin ser desarrollados cuando sean requeridos.

Cuando se est en frente de un problema el cual se le quiere dar


solucin algortmica, lo primordial seria entenderlo y fraccionarlo en
sub. Problemas que se podran resolver ms fcilmente.

- Cuando estemos frente a la necesidad de realizar una bsqueda se


recomienda utilizar los algoritmos aqu descritos, ya que estos
algoritmos definidos que facilitaran el trabajo del programador y
acelerara la culminaron del producto.

14
BIBLIOGRAFA

JOYANES, Lus. Fundamentos de


Programacin.Editorial: McGRAW- Hill.
Madrid, Espaa. 318, 319,320, 339, 334,
338 pginas.

LOZANO, Letvin, Diagramacin y


Programacin. Tercera
Edicin. Editorial: McGraw- Hill. Madrid,
Espaa. 18, 19 pginas.

SANDERS, Donald. Informtica


Presente y Futuro. Editorial: Mc GRAW-
Hill. Madrid, Espaa. 704 pginas.

www.matcom.uh.cu/eda/Ordenacio
n1.htm

www.monografias.com/trabajos14/f
lujograma/flujograma.shtml

15

S-ar putea să vă placă și