Programación modular
La programación estructurada es
una técnica de diseño de programas que comenzó a ponerse en
práctica a principios de los años
70. Su utilización tiene como objetivo paliar algunas deficiencias:
1. Los programas que están
constituidos por un único bloque, más o menos grande, de código, dependiendo de
la complejidad y tamaño de la aplicación, por ejemplo 5000 ó 6000 líneas de
código sin comentar, sin documentar y sin estructurar, esto es, sin hacer uso
de un sólo submódulo, son programas pocos legibles, difíciles de depurar y
modificar y poco reutilizables.
2. Un problema complejo no puede
solucionarse de una sola vez y con un único algoritmo; además, existen
operaciones que se repiten una y otra vez a lo largo del programa, de tal
manera que es necesario el mismo bloque de código pero con diferentes datos.
Con el fin de dar solución a los puntos anteriores se introdujo la programación
estructurada. Su objetivo primordial es resolver un problema, más o menos
complejo, dividiéndolo en otros más sencillos, que ligados convenientemente,
nos den la solución del problema original.
Cada subproblema se representará
mediante uno o varios módulos según su complejidad. La idea es que estos
módulos sean independientes, es decir, que se puedan modificar o reemplazar sin
afectar al resto del programa o que puedan ser reutilizados en otros programas.
Programación Estructurada.
Se refiere a un conjunto de
técnicas que han ido evolucionando. Estas técnicas aumentan considerablemente
la productividad del programa reduciendo el tiempo requerido para escribir,
verificar, depurar y mantener los programas. La programación estructurada
utiliza un número limitado de estructuras de control que minimizan la
complejidad de los problemas y que reducen los errores. Ésta incorpora entre
otros elementos: el diseño descendente, recursos abstractos y estructuras
básicas. La programación estructurada es una forma de escribir programación de
ordenador de forma clara, para ello utiliza únicamente tres estructuras:
secuencial, selectiva e iterativa; siendo innecesario y no permitiéndose el uso
de la instrucción o instrucciones de transferencia incondicional ( GOTO ).









0 comentarios:
Publicar un comentario