Un diagrama de flujo es un esquema gráfico que permite hacernos una idea visual del funcionamiento de un programa. En realidad, el concepto es mucho más global y no se ciñe solo a la ingeniería de software; y eso sin tener en cuenta que hoy en día la programación no es secuencial. En cualquier caso, como mínimo, partes de un programa más amplio pueden ser clarificadas si se expresan de este modo.
Esencialmente y, para nuestros propósitos, un diagrama de flujo utiliza 4 símbolos básicos que representan otros tantos pasos en la ejecución de un programa:
Indica el Inicio y el final del programa.
Representa la ejecución de una tarea o tareas concretas.
Se usa para indicar que se introducen datos en el programa o que éste los devuelve.
Se usa para indicar una toma de decisión.
Combinadas convenientemente, el flujo de ejecución de un programa queda muy clarificado. El nivel de detalle depende de lo que quiera indicarse con el diagrama y no siempre es deseable pormenorizar excesivamente todos los proceso.
Para realizarlos basta usar cualquier programa de dibujo (vectorial, preferiblemente), aunque existen programas dedicados como por ejemplo Dia
Diagramas de Flujo
Un diagrama de flujo es un esquema gráfico que permite hacernos una idea visual del funcionamiento de un programa. En realidad, el concepto es mucho más global y no se ciñe solo a la ingeniería de software; y eso sin tener en cuenta que hoy en día la programación no es secuencial. En cualquier caso, como mínimo, partes de un programa más amplio pueden ser clarificadas si se expresan de este modo.Esencialmente y, para nuestros propósitos, un diagrama de flujo utiliza 4 símbolos básicos que representan otros tantos pasos en la ejecución de un programa:
Combinadas convenientemente, el flujo de ejecución de un programa queda muy clarificado. El nivel de detalle depende de lo que quiera indicarse con el diagrama y no siempre es deseable pormenorizar excesivamente todos los proceso.
Para realizarlos basta usar cualquier programa de dibujo (vectorial, preferiblemente), aunque existen programas dedicados como por ejemplo Dia
Los siguientes ejemplos se corresponden con las tres primeras prácticas que se indican en este wiki: