Mapa mental
Modularidad en POO
Contenido del mapa
Modularidad en POO
La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable.
- Ventajas: Un programa modular es más fácil de escribir y depurar (ejecutar, probar y poner a punto). Se puede profundizar en las pruebas parciales de cada módulo mucho más de lo que se hace un programa mayor. Un programa modular es fácil de mantener y modificar. Un programa modular es 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 más noveles. Posibilita el uso repetitivo de las rutinas en el mismo o en diferentes programas.
- Desventajas: No se dispone de algoritmos formales de modularidad, por lo que a veces los programadores no tienen claras las ideas de los módulos. La programación modular requiere más memoria y tiempo de ejecución.
- Reglas de modularización:
- Unidades modulares: El lenguaje a utilizar debe proporcionar los mecanismos para desarrollar estructuras modulares con las cuales se puedan describir las diferentes unidades, así el lenguaje y el compilador reconozca cada módulo para manipularlo y realizar las operaciones necesarias.
- Interfaces Adecuados: Cuando se estructura un programa en unidades es conveniente que existan pocas interfaces y que estas sean pequeñas (su tamaño debe ser pequeño con respecto al tamaño de los módulos implicados), también los enlaces entre los diferentes módulos deben ser pocos, permitiendo así que los módulos se enlacen por un numero pequeño de llamadas.
- Interfaces Explícitos: La interfaz se debe declarar y describir explícitamente, el programa debe especificar cuáles son los datos y operaciones que un módulo trata de exportar y cuales deben permanecer ocultos del exterior.
- Ocultación de la información: Todos los módulos deben seguir el principio de ocultación de la información, cada módulo deber ser cerrado, es decir, que debe ser útil y completamente terminado; y al mismo tiempo debe ser abierto, es decir, sujeto a cambios y modificaciones.
Información
- Descripción
- Mapa Mental sobre Modularidad en POO, creado por Elian Jimenez el 28/07/2021.
- Creado por
- Elian Jimenez
- Visitas
- 0
- Valoración