Programacion 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 generalProgramació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...
Regístrate para leer el documento completo.