¿Qué es la programación estructurada?


La programación estructurada (también conocida como programación modular) es un paradigma de programación que sirve para la creación de programas con código legible y componentes reutilizables. 
Esencialmente aquel que se puede entender fácilmente, y la abstracción es la herramienta más útil para llevar a cabo dicho cometido. Todos los lenguajes de programación modernos soportan la programación estructurada, pero los mecanismos de soporte, al igual que la sintaxis de los lenguajes de programación, varían.


La complejidad del software es tan grande que la abstracción es la mejor herramienta de que disponemos para ser capaz de analizarlo. Sólo podremos emplear la abstracción en el análisis del software si utilizamos las estructuras de control de una forma disciplinada. 


Por ejemplo: 

Consideremos la figura 1, podemos dibujar cajas alrededor de los componentes como se muestra en la figura. Debido a que está construido utilizando unas estructuras de control restringidas, podemos ver el programa a todos los niveles de detalle como componentes abstractos que tienen una única entrada y una única salida. Si examinamos cualquier subsistema del programa, éste se encuentra totalmente contenido en otro, es decir, las cajas no se solapan unas con otras. Si miramos en detalle a sus contenidos, no surgen inesperadamente conexiones con otros subsistemas. 


Cuando los módulos o elementos de código pueden reutilizarse a partir de una biblioteca, también puede ser posible construir código estructurado utilizando módulos escritos en distintos lenguajes, siempre que puedan obedecer a una interfaz de módulo común o a una especificación de interfaz de programa de aplicación (API).

Sin embargo, cuando se reutilizan módulos, es posible comprometer la seguridad y la gobernanza de los datos, por lo que es importante definir y aplicar una política de privacidad que controle el uso de módulos que conlleven derechos implícitos de acceso a los datos. 

No hay comentarios.:

Publicar un comentario