¿Qué es un diagrama de flujo? Definición | Horario de programa

El diagrama de flujo del programa, o PAP para abreviar, proviene de TI. Aquí sirve como herramienta para describir algoritmos o programas. Mientras tanto, sin embargo, también se utiliza en otros contextos, pero cada vez menos en el mundo de la informática.

El diagrama de flujo del programa también se conoce como plan de estructura del programa o diagrama de flujo. Está estandarizado (DIN 66001). El objetivo es visualizar las operaciones para la resolución de tareas o problemas. El PAP se ubica como una herramienta en el desarrollo de software como una ayuda antes de escribir el código. Los algoritmos utilizados o la estructura de todo el programa se muestran gráficamente.

Estructura de un horario de programa

Los siguientes elementos se pueden encontrar en un PAP:

  • Inicio y final: representado por un rectángulo redondeado
  • Entrada y salida (por ejemplo, entrada con un clic del mouse) Rectángulo inclinado hacia la derecha
  • Interacciones, operaciones: rectángulo simple
  • Subprograma: Rectángulo simple complementado por dos líneas verticales
  • Ramificación y decisión: diamante
  • Conexiones: líneas o flechas dirigidas
  • Bucles de medidor: trapecio
  • Otros bucles: Dependiendo del caso, se utiliza el correspondiente de los símbolos anteriores.
  • Marcas de salto: círculos
  • Conectores: también círculos
  • Comentarios: un corchete abierto

Adecuado para la descripción general del proceso

La naturaleza general de un PAP ha significado que sus áreas de aplicación hayan crecido más allá del procesamiento de información en la informática. Los componentes también son adecuados para descripciones generales de procesos. Por ejemplo, puede mostrar cómo se crearán las ofertas o cómo se pueden dirigir las conversaciones.

En muchas empresas, los PAP se utilizan como diagramas de flujo para ilustrar procesos estandarizados. Por ejemplo, aclara cuestiones como qué sucede con las mercancías que entran al almacén. Los diagramas de flujo son adecuados donde se requieran cadenas lógicas imperativas.

En lenguaje sencillo, esto significa que los diagramas prescriben caminos para la toma de decisiones: si ocurre X, Y debe seguir. Específicamente: Cuando se entregan las mercancías, deben registrarse en el sistema. Si está reservado, se puede tomar una decisión: la mercancía se pone a la venta o se coloca en el almacén.

Leer: ¿Qué es NoOps?

Debilidades del concepto en el desarrollo de software

Debilidades del concepto en el desarrollo de software
Debilidades del concepto en el desarrollo de software

Debido a su carácter imperativo, los horarios de los programas son difíciles de cambiar. Como cadenas lógicas, se basan en estructuras claras. En el desarrollo de software, sin embargo, esto ya no es necesario en todos los casos.

Quedémonos con el ejemplo anterior de las mercancías que llegan al almacén. Sería difícil complementar un PAP con la opción adicional de que las mercancías se coloquen en una instalación de almacenamiento provisional. También es difícil distinguir entre diferentes tipos de productos y los diferentes tratamientos asociados. Los alimentos entrantes, por ejemplo, deben almacenarse en un lugar fresco. Si el inventario aumenta en nuevos tipos, el diagrama debe, en principio, volverse a dibujar por completo.

En el desarrollo de software, sin embargo, es importante que los programas puedan lidiar con nuevas variables. Por ejemplo, debería ser posible adaptar fácilmente los programas para la creación de declaraciones de impuestos a los requisitos legales modificados; para ello, las variables existentes deben cambiarse, agregarse nuevas y eliminarse las antiguas. Por lo tanto, se utilizan soluciones como el pseudocódigo en lugar de un PAP.

Deja un comentario