ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Modularidad


Enviado por   •  28 de Agosto de 2012  •  246 Palabras (1 Páginas)  •  815 Visitas

1.2 MODULARIDAD

*se refiere a una organización en la que distintos componentes de un sistema de programación se dividen en unidades funcionales separadas

* descompone un programa en un pequeño numero de abstracciones independientes unas de otras pero fáciles de conectar entre si. Un modulo se caracteriza principalmente por su interfaz y su implementación. La programación modular sigue el criterio de ocultación de información: si no se necesita algún tipo de información no se debe tener o acceso a ella.

OBJETIVOS

• Descomponer el sistema en módulos.

• Determinar las relaciones entre módulos.

• Especificar las interfaces de los módulos.

CARACTERISTICAS

• Permite reducir la complejidad global del sistema descentralizado.

• Mejora la escalabilidad y la productividad.

VENTAJAS

• Un programador modular es fácil de mantener y modificar.

• Un programador modular es fácil de escribir y depurar.

• Un programador modular es mas fácil de controlas. El desglose de un problema en módulos permite encomendar los módulos mas complejos a los programadores mas experimentados y los mas sencillos a los programadores noveles.

• Posibilita el uso repetitivo de las rutinas en el mismo o en diferentes programas.

DESVENTAJAS

• No se dispone de algoritmos formales de modularidad.

• La programación modular requiere de más memoria y tiempo de ejecución.

La modularidad es un aspecto muy importante en los TAD, ya que es el reflejo de la independencia de la especificación y la implementación. Es la demostración de que un TAD puede funcionar con diferentes implementaciones. Además de esto la programación modular ofrece otras ventajas como por ejemplo un mejor reparto del trabajo y una detección de fallos mucho mejor.

...

Descargar como (para miembros actualizados)  txt (1.7 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com