edraw-max-horizontal
Guía De Usuario
¿Qué hay de nuevo?
PRUÉBALO GRATIS
COMPRAR AHORA

Diagrama de flujo de programas, diagrama PAD y diagrama NS

> Diagramas de Edraw > Diagrama de flujo de programas, diagrama PAD y diagrama NS
Publicado por Edraw | 2024-06-19 10:14:05
Un simple tutorial para aprender diagramas de flujo de programas, diagramas PAD y diagramas de caja NS.

Diagrama de flujo de programas

Un diagrama de flujo de programas traza de manera visual y mediante el uso de líneas y símbolos, la lógica del flujo de un programa y las interacciones que realiza. Este es independiente de cualquier lenguaje de programación, más intuitivo, más claro y más fácil de aprender. Sin embargo, trae algunas limitaciones serias. Por ejemplo, los símbolos usualmente no están estandarizados y con frecuencia son seleccionados por los usuarios acorde con su uso rutinario. En particular, las formas de flecha representando el flujo de control del programa no se hallan restringidas en forma alguna, esto significa que pueden ser libremente transferidas del control. Estos obviamente desvían su camino de los requisitos de ingeniería del programa. Para eliminar estos inconvenientes, los símbolos usados por los diagramas de flujo del programa deberán ser diseñados rigurosamente, sin permitir a las personas dibujar diagramas de flujo carentes de estandarización. Por ejemplo, debe ser estandarizado que solo las 5 estructuras de control básicas puedan ser aplicadas, para que así ese diagrama de flujo del programa pueda trazar los programas estructurados.

Figura 1: Estructura de control básica de diagrama de flujo

Estructura de control básica de diagrama de flujo

Cualquier diagrama de flujo complicado del programa debe estar compuesto o anidado con estas 5 estructuras de control básicas, y de esta manera tanto los negocios como los usuarios técnicos puedan tener un entendimiento común de cómo funciona el programa y arreglarlo juntos. Existen algunos cuadros de guiones añadidos al diagrama, para que así la relación anidada de la estructura control se haga más amena de entender. Aparentemente, el programa representado en este diagrama de flujo se haya estructurado.

Figura 2: Ejemplo de diagrama complicado de flujo del programa

Diagrama complicado de flujo del programa

Diagrama NS

Nassi y Shneiderman propusieron una herramienta descriptiva de programa alienada con los principios de programación estructurada, llamado diagrama NS en resumen, diagrama de caja o estructograma, puesto que muestra la estructura de un programa. El diagrama NS específica 5 componentes gráficos que representa las 5 estructuras de control básicas. Revise la Figura 3.

Figura 3: Cinco estructuras de control básicas del diagrama NS

Cinco estructuras de control básicas del diagrama NS

Para ilustrar el uso del diagrama NS, el ejemplo en la Figura 2 se aplica para representar el programa mediante el diagrama NS de la figura 4.

Figura 4: Un ejemplo de diagrama NS

Ejemplo de diagrama NS

Tal cual se mencionó arriba, todo diagrama NS es la combinación y anidación de las 5 estructuras de control básicas ya presentadas con anterioridad. Siguiendo un flujo de arriba hacia abajo, este dibuja el proceso entero en subprocesos cada vez más y más pequeños. Dado el caso que el programa fuese extremadamente complejo, el diagrama NS puede resultar bastante grande.

Diagrama PAD

PAD es el acrónimo de Problem Analysis Diagram (en español, Diagrama de Análisis del Problema), el cual es presentado por Hitachi de Japón. Evolucionado a partir de un gráfico de flujo de programas, esta herramienta para diagramar despliega unas ideas de diseño de estructura para presentar la estructura lógica de programas. Cuenta a la fecha con certificaciones ISO. PAD además ha establecido 5 esquemas de estructura de control básicas, que permiten el uso recurrente.

Figura 5: Estructuras de control básicas de PAD

Estructuras de control básicas de PAD

Como un ejemplo de la aplicación PAD, la Figura muestra la representación PAD de la estructura en la Figura 6. La relación de capas del programa indicada por PAD está compuesta por líneas verticales con cada línea vertical marcando una capa. De izquierda a derecha, PAD despliega el programa una capa sobre otra y con ello transforma el problema en una visualización más clara y organizada.

Comenzando desde la unión en el extremo superior del tronco principal izquierdo, PAD se ejecuta en secuencia de arriba a abajo. Cada vez que se tope con un circuito o proceso de decisión, se moverá a la capa siguiente de izquierda a derecha, empezando a ejecutar desde la primera línea principal a la izquierda que representa la siguiente capa, hasta el extremo inferior de la línea y luego regresando al punto de transferencia de línea de capas superior. Continúa desplegándose en esta forma hasta el extremo inferior de la línea principal.

Figura 6: Ejemplo de PAD

Ejemplo de PAD

Más artículos relacionados

Los 15 mejores ejemplos de diagramas de flujo divertidos

Entiende el diagrama de flujo

Plantillas y ejemplos de diagramas de flujo básicos

Cómo crear un diagrama de flujo básico

Símbolos de diagrama de flujo estándar y su uso

Una navaja suiza para todas tus necesidades de diagramación

EdrawMax es la herramienta de diagramación más fácil de usar que sirve para todos tus propósitos. Proporciona un espacio de trabajo para crear más de 280 tipos de diagramas, incluyendo diagramas de flujo, diagramas de Ishikawa, diagramas UML, planos de piso y más. Acelera la comprensión e impulsa la innovación en múltiples plataformas. ¡Pruébala gratis ahora!