0% encontró este documento útil (0 votos)
59 vistas3 páginas

Modular Id Ad

La modularidad es una técnica de programación que descompone problemas en módulos lógicamente diferenciados, facilitando su análisis y desarrollo. Cada módulo debe tener una descripción clara, un rendimiento óptimo y un diseño estructurado, minimizando el acoplamiento y maximizando el enlace entre ellos. Los principios de diseño modular incluyen el uso de pocas y pequeñas interfaces, así como la ocultación de información para mantener la privacidad de los módulos.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
59 vistas3 páginas

Modular Id Ad

La modularidad es una técnica de programación que descompone problemas en módulos lógicamente diferenciados, facilitando su análisis y desarrollo. Cada módulo debe tener una descripción clara, un rendimiento óptimo y un diseño estructurado, minimizando el acoplamiento y maximizando el enlace entre ellos. Los principios de diseño modular incluyen el uso de pocas y pequeñas interfaces, así como la ocultación de información para mantener la privacidad de los módulos.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

MODULARIDAD

DEFINICIN:

Mdulo: Un mdulo que se supone que representa una funcin lgica es una secuencia lxicamente contina de instrucciones que se encuentra limitado por elementos de fronteras y adems se caracteriza por disponer de un nombre o identificador

Mdulo: Es aqul que est constituido por una o varias instrucciones fsicamente contiguas y lgicamente encadenadas, las cuales se pueden referenciar mediante un nombre y pueden ser llamadas desde diferentes puntos de un programa.

Un mdulo puede ser:

Un programa Una funcin Una subrutina (o procedimiento) La modularidad se basa en la descomposicin de un problema en una serie de sub problemas; dividindolo en mdulos que resultan de segmentar el problema en funciones lgicas que son perfectamente diferenciadas. Esta divisin exige la presencia de un mdulo denominado mdulo de base o principal a objeto de que controle y se relacione con los dems.

Es una tcnica de programacin que todava se utiliza tanto para la construccin de algoritmos computacionales bsicos as como apoyo al desarrollo de sistemas de gestin (en el diseo de diagramas modulares).

La salida del mdulo debe ser funcin de la entrada, pero no de ningn estado interno. En la creacin de los mdulos deben cumplirse tres aspectos bsicos: descripcin, rendimiento y diseo.

En la descripcin se definen las funciones y objetivos del programa. Para obtener el mximo rendimiento se ha de comprobar que el programa realice el proceso aprovechando al mximo todos los recursos de los que dispone. En cuanto al diseo, se debe comprobar la estructura

que sigue el mdulo, as como la estructura de los datos y la forma de comunicaciones entre los diversos y diferentes mdulos.

Conforme se extiende el tamao de los algoritmos, se hace ms difcil su revisin, actualizacin y/o correccin.

Una poltica comn para solventar este problema consiste en la modularizacin. Esto significa que el algoritmo se fragmenta en partes llamadas mdulos. En realidad, es un mtodo de diseo que tiende a dividir el problema, de forma lgica, en partes perfectamente diferenciadas que pueden ser analizadas, programadas y puestas a punto independiente.

Objetivos: Descomponer el sistema en mdulos: - Los grupos deben maximizar el enlace y minimizar el acoplamiento.

Determinar las relaciones entre mdulos: - Identificar y especificar las dependencias entre mdulos.

- Determinar la forma de comunicacin entre mdulos (variables llamadas a funciones, memoria compartida, paso de mensajes)

Especificar las interfaces de los mdulos: - Facilita la prueba independiente entre los mdulos.

- Mejora la comunicacin e integracin del grupo

Caractersticas: Permite reducir la complejidad global del sistema descentralizado; ejm. Divide y vencers. Mejora la escalabilidad y la productividad (los mdulos pueden desarrollarse independientemente por varias personas)

Principios para asegurar diseos modulares: Soporte de lenguaje para unidades modulares. Los mdulos deben corresponder a unidades sintcticas del lenguaje utilizado.

Pocas interfaces: Cada mdulo debe comunicarse con tan pocos como sea posible.

Interfaces pequeas (Acoplamiento dbil): Si dos mdulos se comunican, deben intercambiar la menor informacin posible..

Interfaces explcitas: Cuando dos mdulos se comunican, debe estar claro en el texto de uno o de ambos.

Ocultacin de la informacin: Toda la informacin sobre un mdulo debe ser privada al mdulo, a menos que se haya declarado especficamente como pblica.

También podría gustarte