Sie sind auf Seite 1von 6

El Diagrama de Flujo es una representacin grfica de la secuencia de pasos que

se realizan para obtener un cierto resultado. Este puede ser un producto, un


servicio, o bien una combinacin de ambos.


Diagrama de flujo es un diagrama que utiliza smbolo estndar y en el que cada
paso del algoritmo se visualiza dentro del smbolo adecuado y el orden en que
estos pasos se ejecutan se indica conectndolo con flechas llamadas lneas de
flujo porque indican el flujo lgico del algoritmo. Es la representacin grfica del
algoritmo o proceso. Se utiliza en disciplinas como la programacin, la
economa, los procesos industriales y la psicologa cognitiva. Estos diagramas
utilizan smbolos con significados bien definidos que representan los pasos del
algoritmo, y representan el flujo de ejecucin mediante flechas que conectan los
puntos de inicio y de fin de proceso.

Un diagrama de flujo siempre tiene un nico punto de inicio y un nico punto de
trmino. Adems, todo camino de ejecucin debe permitir llegar desde el inicio
hasta el trmino. Las siguientes son acciones previas a la realizacin del
diagrama de flujo: identificar las ideas principales a ser incluidas en el diagrama
de flujo. Deben estar presentes el dueo o responsable del proceso, los dueos o
responsables del proceso anterior y posterior y de otros procesos
interrelacionados, otras 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. 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.
Caractersticas
Capacidad de comunicacin permite la puesta en
comn de conocimientos individuales sobre un proceso,
y facilita la mejor comprensin global del mismo.
Claridad proporciona informacin sobre los
procesos de forma clara, ordenada y concisa.
El Diagrama de Flujo muestra el sistema como una red de procesos funcionales
conectados entre s por " Tuberas " y "Depsitos" de datos que permite describir
el movimiento de los datos a travs del Sistema. Este describir : Lugares de
Origen y Destino de los datos , Transformaciones a las que son sometidos los
datos, Lugares en los que se almacenan los datos dentro del sistema . Los canales
por donde circulan los datos. Adems de esto podemos decir que este es una
representacin reticular de un sistema, el cual lo contempla en trminos de sus
componentes indicando el enlace entre los mismos.
Debe tener u principio y un fin.





Diagramas estructurados (Nassi - Schneiderman)
El diagrama estructurado N-S es una tcnica hibrida (una mezcla) entre
Diagramas de Flujo y Pseudocdigo.
Esta tcnica, tambin conocida como Diagrama de Chapn, utiliza una serie de
cajas, similar a los diagramas de flujos, pero no requiere la utilizacin de flechas,
debido a que su flujo siempre es descendente.
Caractersticas
En la primera caja debe ir el nombre o ttulo del algoritmo, en el recuadro
siguiente debe ir la palabra Inicio.
La ltima instruccin de un Diagrama NS debe ser el recuadro Fin.
Todas las declaraciones de variables, funciones deben estar especificadas bajo
el recuadro que contiene la palabra Inicio.
Las estructuras de seleccin y cclicas deben estar lo ms clara posible
El diseo debe caer en una hoja, a excepcin de la utilizacin de funciones, las
cuales pueden estar en otra hoja, debido a que se consideran un algoritmo
diferente.
Desventajas de los diagramas NS:
En algoritmos extensos su diseo es muy difcil de comprender.
La mantencin modificacin de este tipo de diagramas es tediosa.
Requiere de hojas muy extensas para ser escrito, debido a que carece de
conectores que permitan su conexin con otras hojas.




Pseudocdigo
Es una descripcin de un algoritmo de programacin informtico de alto nivel
compacto e informal que utiliza las convenciones estructurales de un lenguaje de
programacin verdadero, pero que est diseado para la lectura humana en lugar
de la lectura en mquina, y con independencia de cualquier otro lenguaje de
programacin. Normalmente, el pseudocdigo omite detalles que no son
esenciales para la comprensin humana del algoritmo, tales como declaraciones
de variables, cdigo especfico del sistema y algunas subrutinas.
El pseudocdigo se concibi para superar las dos principales desventajas del
diagrama de flujo, el diagrama de flujo es lento de crear y difcil de modificar sin
un nuevo redibujo. Por otra parte el pseudocdigo es ms fcil de utilizar ya que
es similar al espaol o al ingles, cataln, vasco o gallego. El pseudocogido es una
descripcin de un algoritmo de programacin informtico de alto nivel compacto
e informal que utiliza las convenciones estructurales de un lenguaje de
programacin verdadero, pero que est diseado para la lectura humana en lugar
de la lectura en mquina, y con independencia de cualquier otro lenguaje de
programacin. Normalmente, el pseudocdigo omite detalles que no son
esenciales para la comprensin humana del algoritmo, tales como declaraciones
de variables, cdigo especfico del sistema y algunas subrutinas. El lenguaje de
programacin se complementa, donde sea conveniente, con descripciones
detalladas en lenguaje natural, o con notacin matemtica compacta. Se utiliza
pseudocdigo pues este es ms fcil de entender para las personas que el cdigo
de lenguaje de programacin convencional, ya que es una descripcin eficiente y
con un entorno independiente de los principios fundamentales de un algoritmo.
Se utiliza comnmente en los libros de texto y publicaciones cientficas que se
documentan varios algoritmos, y tambin en la planificacin del desarrollo de
programas informticos, para esbozar la estructura del programa antes de realizar
la codificacin efectivamente. No existe una sintaxis estndar para el
pseudocdigo, aunque los dos programas que manejan pseudocdigo tengan su
sintxis propia. Aunque parecido, el pseudocdigo no debe confundirse con los
programas esqueleto que incluyen cdigo ficticio, que pueden ser compilados sin
errores. Aunque los diagramas de flujo y UML sean ms amplios en el papel,
pueden ser considerados como una alternativa grfica al pseudocdigo.
El principal objetivo del pseudocdigo es el de representar la solucin a un
algoritmo de la forma ms detallada posible, y a su vez lo ms parecida posible al
lenguaje que posteriormente se utilizara para la codificacin del mismo.
Las principales caractersticas de este lenguaje son:
Se puede ejecutar en un ordenador
Es una forma de representacin sencilla de utilizar y de manipular.
Facilita el paso del programa al lenguaje de programacin.
Es independiente del lenguaje de programacin que se vaya a
utilizar.
Es un mtodo que facilita la programacin y solucin al algoritmo
del programa.

Das könnte Ihnen auch gefallen