Programacion modular

Solo disponible en BuenasTareas
  • Páginas : 4 (973 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de septiembre de 2010
Leer documento completo
Vista previa del texto
Programación Modular

Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Programación Modular


Un software monolítico no puede ser entendido fácilmente por unsolo lector. El número de caminos de control, ámbito de referencia, número de variables y la complejidad global harían su comprensión casi imposible.

Programación Modular


Es más fácilresolver un problema complejo cuando se rompe en piezas manejables.

¡Divide y Vencerás!

Modularidad: Acoplamiento


Un módulo debe ofrecer un grupo de servicios diseñados para que el resto delprograma pueda interactuar con él Por ejemplo, en el procesador de texto se debe contar con rutinas para:
● ● ●



Cambiar la letra utilizada: cambiarEstilo() Cambiar el color: cambiarColorLetra()etc.

Programación Modular


Es un método de resolución de problemas que consiste en resolver de forma independiente los subproblemas que se obtienen de una descomposición del problema general Programación Modular


La base fundamental de este paradigma de programación es el módulo Un módulo en un conjunto de rutinas que prestan un servicio específico. Una rutina, subrutina osubprograma, como idea general, se presenta como un algoritmo separado del algoritmo principal, el cual permite resolver una tarea específica.





Programación Modular


Decimos que algo esmodular si es construido de manera tal que se facilite su ensamblaje, acomodamiento flexible y reparación de sus componentes.

Programación Modular


La modularidad da una mejor compresión delproblema y reduce el tamaño del código Generalmente se hace la asociación de un módulo como una caja negra. Se sabe que entra y que sale pero no como se procesa



Funciones y Procedimientos
➲En la programación modular se debe asegurar los siguientes preceptos
● ●

máxima cohesión mínimo acoplamiento entre módulos

Modularidad: Cohesión


Un módulo debe ofrecer un grupo de...
tracking img