1. INSTITUTO TECNOLÓGICO DE FELIPE
CARRILLO PUERTO
ESTRUCTURA DE DATOS
“MODULARIDAD”
NOMBRE DEL PROFESOR (A): MTI. Niels Henryk Aranda Cuevas.
NOMBRE DEL ALUMNO: Erwin Alexander Villegas tun
INGENIERÍA EN SISTEMAS COMPUTACIONALES
SEMESTRE III GRUPO A
AULA J3
FELIPE CARRILLO PUERTO A 28 DE SEPTIEMBRE DEL 2014
2. MODULO
Un módulo que se supone que representa una función lógica es una secuencia
léxica mente continúa de instrucciones que se encuentra limitado por elementos
de fronteras y además se caracteriza por disponer de un nombre o identificador.
Es aquél que está constituido por una o varias instrucciones físicamente
contiguas y lógicamente encadenadas, las cuales se pueden referenciar
mediante un nombre y pueden ser llamadas desde diferentes puntos de un
programa.
3. MODULARIDAD
La modularidad se basa en la descomposición de un problema en una serie de
sub problemas; dividiéndolo en módulos que resultan de segmentar el problema
en funciones lógicas que son perfectamente diferenciadas. Esta división exige la
presencia de un módulo denominado módulo de base o principal a objeto de que
controle y se relacione con los demás.
4. VENTAJAS
1. Un programa modular es fácil de mantener y modificar.
2. Un programa modular es más fácil de escribir y depurar (ejecutar, probar y poner a punto).
3. Un programa modular es más fácil de controlar. El desglose de un problema en módulos
permite encomendar los módulos más complejos a los programadores más
experimentados y los más sencillos a los programadores nóveles.
4. Posibilita el uso repetitivo de las rutinas en el mismo o en diferentes programas.
DESVENTAJAS
1. No se dispone de algoritmos formales de modularidad, por lo que a veces los
programadores no tienen claras las ideas de los módulos.
2. La programación modular requiere más memoria y tiempo de ejecución.