- Programación estructurada:
Esta compuesta por un
conjunto de técnicas que han ido evolucionando aumentando considerablemente la
productividad del programa reduciendo el tiempo de depuración y mantenimiento
del mismo.
![]() |
Imagen 1- Programación Estructura |
- Programación modular:
Consta de
varias secciones dividas de forma que interactúan a través de llamadas a
procedimientos, que integran el programa en su totalidad.
VENTAJAS Y DESVENTAJAS DE LA PROGRAMACIÓN MODULAR
![]() |
Imagen 2- Programación Modula |
Definición
de Programación Modular:
Es un paradigma de programación que consiste en
dividir un programa en módulos o subprogramas con el fin de hacerlo más legible
y manejable.
Características de
la Programación Modular:
· Este
paradigma también se conoce como principio de ocultación de procedimientos
y datos
· Consiste
en dividir un programa en módulos o subprogramas con el fin de hacerlo más
legible y manejable.
· Se
presenta históricamente como una evolución de la programación
estructurada para solucionar problemas de programación más grandes y complejos
de lo que ésta puede resolver.
Un módulo puede ser:
· Un
programa
|
|
· Una
función
|
|
· Una
subrutina (o procedimiento).
|
Ventajas:
v Simplifica
el diseño.
v Disminuye
la complejidad de los algoritmos.
v Disminuye
el tamaño total del programa.
v
Ahorra
en tiempo de programación porque promueve la reusabilidad del código.
v Es fácil de mantener y modificar.
v Favorece
el trabajo en equipo.
v Facilita
la escritura, depuración y prueba.
v Facilita
el mantenimiento.
v Permite
la estructuración de librerías específicas.
Desventajas:
v Separación
de módulos.
v No
se dispone de algoritmos formales de modularidad, por lo que aveces los
programadores no tienen claras las ideas de los módulos
v La
programación modular requiere más memoria y tiempo de ejecución.
La programación modular es uno de los métodos de diseño más
flexibles y potentes para mejorar la productividad de un programa. En
programación modular el programa se divide en módulos (partes independientes),
cada una de las cuales ejecuta una única actividad o tarea y se codifican
independientemente de otros módulos. Cada uno de estos módulos se analizan,
codifican por separado.

1.
Acoplamiento: Medida intermodular que mide la relación
de los módulos en un sistema.
2.
Cohesión: Medida intramodular que mide la relación entre los
contenidos de un modulo.
3.
Estructura: Es la forma en la cual se impone
orden y predeterminaciones de un diseño.
4.
Función: Es un grupo de instrucciones con un objetivo en
particular y que se ejecuta al ser llamada desde otra función o procedimiento.
5.
Modular: Se aplica al objeto que está
formado por varias partes que se
Pueden separar.
6.
Subrutina: Es un segmento de código separado del bloque principal
y que puede ser invocado en cualquier momento desde este o desde otra subrutina.
7.
Submódulo: Es el componente más simple de un sistema
integrado, el cual se encuentra repetido. Puede combinarse de diferentes
maneras para lograr diversas formas.
8.
Paradigma de programación: Es una propuesta tecnológica adoptada
por una comunidad de programadores y desarrolladores cuyo núcleo central es
incuestionable en cuanto que únicamente trata de resolver uno o varios
problemas claramente delimitados.
Me encanto, gracias por compartir tus conocimientos.
ResponderEliminarEsta interesante , y tiene buena información.
ResponderEliminar