Está en la página 1de 11

DIAGRAMA

DE
FLUJOS
Michelle Motoche
Palacios
Jesús Merchán
Diagrama de Flujos

Proceso END

SI

START Proceso Decision

NO
Proceso
Alternativo
a.) Destinados a
describir el flujo de los
DIAGRAMA DE FLUJOS distintos soportes físicos
de un sistema informático

Inicio
b.) Representan la estructura
CONCEPTO en los módulos o bloques que
se han realizado del problema
Es la representación gráfica de a resolver. Son diagramas
unos procedimientos y de la a.) Diagramas del sistema o de relacionados con el proceso.
secuencia u orden en que deben configuración.
ejecutarse; en resumen, es la
representación gráfica de la
b.) Diagramas de macroprocesos o
solución de un problema o de un bloques.
procedimiento c.) Diagramas de detalle u
ordinograma c.) Son las órdenes en
secuencia que se deben dar
a la máquina para la
Se pueden considerar tres resolución del problema
tipos fundamentales de
diagramas de
programación o también
llamados “diagramas de flujo Fin
u organigramas”:
2. REGLAS PARA LA CONSTRUCCIÓN DE DIAGRAMAS DE FLUJO:
1. Todo diagrama debe tener un principio (inicio) y un fin.

2. Las líneas de conexión o de flujo deben ser siempre rectas (sólo verticales u
horizontales), no deben cruzarse ni estar inclinadas.

3. Para ir de una parte del diagrama a otra se debe usar conectores debidamente
numerados

4. Las líneas que enlazan los símbolos entre sí deben estar todas conectadas. Cada
línea o flecha debe entrar en un bloque, en un símbolo de
decisión, terminar en “Fin” o unirse a otra flecha.

5. Se deben dibujar los símbolos, de manera que se siga el proceso de arriba abajo
(diseño “top/down”) y de izquierda a derecha.

6. Realizar un gráfico claro y equilibrado, procurando que el flujo central del


diagrama sea la parte central de la hoja de papel.

7. Evitar la utilización de terminología específica de un lenguaje de programación


o máquina, sobre todo en las expresiones donde se tiene
tendencia natural a ello.
8. Se debe dejar un bloque o dos de proceso libres al comienzo del diagrama, para reservar
posiciones de memoria para variables, acumuladores, inicialización de subíndices de listas y
tablas (arrays) conmutadores (switch), etc

9. Indicar con comentarios al margen o mediante el símbolo gráfico comentarios las


variables utilizadas y su descripción.

10. En las operaciones lógicas recurrir preferentemente a la lógica positiva que a la lógica
negativa. Ejm. Es más claro colocar: “si es A = B” que
colocar “si no es A <>B”

11. A cada bloque o símbolo se accede por arriba y/o por la izquierda y se sale por abajo y/o
por la derecha. Las entradas pueden ser varias, pero la
salida es única, excepto en los casos de símbolos de decisión.

12. Realizar todas las anotaciones o comentarios marginales al diagrama para que éste
sea comprensible por cualquier persona (analista o
programador)

13. De ser posible, que el diagrama no sobrepase una página; si no fuera posible, numerar
adecuadamente las hojas del diagrama y utilizar los correspondientes conectores de páginas
que indiquen la dirección correcta del flujo
3. VENTAJAS DE LOS DIAGRAMAS DE FLUJO:

1. Rápida comprensión de las


relaciones

2. Análisis efectivo de las diferentes


secciones del programa

3. Pueden usarse como modelo de


trabajo e el diseño de nuevos
programas y sistemas
Ventajas
4. Comunicación con el usuario

5. Documentación adecuada de los


programas
6. Codificación eficaz de los
programas
7. Depuración y pruebas ordenadas de
programas
4. INCONVENIENTES DE LOS DIAGRAMAS DE FLUJO:

1. Los diagramas complejos y detallados son laboriosos en su planteamiento y dibujo

2. Las acciones a seguir tras la salida de un símbolo de decisión, pueden ser difíciles de
seguir si existen diferentes caminos

3. No existen normas fijas para la elaboración de los diagramas de flujo que permitan incluir
todos los detalles que el usuario desea introducir.
5. SIGNOS UTILIZADOS EN LOS DIAGRAMAS DE FLUJO:

Para las operaciones aritméticas.-

  Movimiento de unas posiciones de memoria a otras o cambios en campos de


información
+ Suma
- Resta
* Multiplicación
/ División
^ Exponenciación

Para las operaciones de relación.-

< Menor que > Mayor que >= Mayor igual que
= Igual que >= Menor igual que <> Diferente de
6. SÍMBOLOS UTILIZADOS EN LOS DIAGRAMAS DE FLUJO:

1. Terminal.- Representa el inicio y fin de un


programa

2. Entrada/Salida.- Para introducir datos en la


memora desde los periféricos de entrada o
G
para dar registro de la información procesada
en un periférico de salida R

U
3. Proceso.- Para definir cualquier tipo de
operación que pueda originar cambio de valor
P

O
4. Declaración.- Para declarar variables y 4
constantes en memoria
5. Teclado.- Se usa para ingresar datos

G
No 6. Decisión.- Indica operaciones lógicas o de
comparación entre datos. Tiene dos salidas –
Respuestas: SÍ o NO
R

Sí U
P
7. Llamada a subrutina o a un proceso.- Para
llamar a un módulo independiente del programa
principal. O
4
8. Conector.- Para enlazar dos partes cualesquiera
de un ordinograma a través de un conector en la
salida y otro conector en la entrada. Se refiere a
la conexión en la misma página del diagrama

9. Conector.- Para conectar dos puntos del


organigrama situado en páginas diferentes
G
R
10. Pantalla.- Para mostrar la salida de datos
U

11.Indicadores de dirección.- Indica el sentido P


de ejecución de las operaciones

O
12. Comentarios.- Para insertar comentarios o
4
explicaciones a los símbolos del diagrama

También podría gustarte