Upload
erwinalexander
View
95
Download
0
Embed Size (px)
Citation preview
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
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.
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.
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.