El lenguaje de diseño de procesos (PDL) es un tipo de diseño en el que se comunica precisamente de acuerdo con lo deseado por el diseñador. Básicamente, se utiliza para especificar el diseño del sistema y extenderlo al diseño lógico. Los lenguajes de diseño de procesos se han utilizado durante algún tiempo en la descripción informal del software y como ayuda para la construcción de programas de arriba hacia abajo.
PDL se utiliza para expresar el diseño en un lenguaje que sea lo más preciso e inequívoco posible sin tener demasiados detalles y que se pueda convertir fácilmente en una implementación. Esto es lo que intenta hacer PDL. Es la sintaxis externa de un lenguaje de programación estructurado y también tiene un vocabulario de un lenguaje natural. Se puede considerar como un inglés estructurado.
Ejemplo de PDL:
Considere el problema de leer el registro del archivo. Si la lectura del archivo no se completa y no hay ningún error en el registro, imprima la información del registro; de lo contrario, imprima que hay un error en la lectura del registro. Este proceso continuará hasta que se complete todo el archivo:
Process (F_Procedure) Read file while not end-of-life if record ok then print record else print error else if read file end while End
Para implementar tendrá que ser convertido en sentencias de lenguaje de programación.
Construcciones de programación:
Las construcciones básicas de PDL son similares a las de un lenguaje estructurado. Los siguientes son los operadores condicionales y los bucles utilizados en PDL.
1. Construcción de Secuencia: Es la más simple; mediante el cual las declaraciones se ejecutan en el orden en que se encuentran en el procedimiento.
2. Construcción if: La construcción if se usa para controlar el flujo de ejecución por uno de dos o más caminos, dependiendo del resultado de una condición determinada.
3. Construcciones de selección: las construcciones de selección se utilizan cuando el flujo de ejecución puede fluir por dos o más caminos. Cuando hay muchas condiciones y los valores son discretos, se utilizan construcciones de selección. Hay dos o más condiciones en las construcciones de selección. Cada declaración de condición es un punto de entrada y la ejecución continuará desde ese punto a menos que se use una declaración de ruptura. La instrucción break hace que el programa continúe desde el final de la construcción de selección. Solo se pueden usar valores discretos para las condiciones.
4. Construcciones de repetición: las construcciones de repetición se utilizan cuando se requiere que un bloque de código se ejecute continuamente hasta que se cumpla una condición. Este tipo de bucle se utiliza para ejecutar el bloque de código y la condición debe ser verdadera.
Se puede definir y utilizar una variedad de estructuras de datos en PDL, como listas, tablas, escalares y números enteros.
Ventajas de PDL:
- Se puede incrustar con el código fuente, por lo que es fácil de mantener.
- Permite la declaración de datos, así como el procedimiento.
- Es la forma más barata y efectiva de cambiar la arquitectura del programa,
Desventajas de PDL:
- No es capaz de expresar la funcionalidad de una manera comprensible.
- Solo la notación es comprensible para las personas con PDL.
Publicación traducida automáticamente
Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA