¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Modularidad en POO

Elian Jimenez Español

Contenido del mapa

Modularidad en POO

  1. 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

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?