4
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

1.2 modularidad

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.