Modularidad

Solo disponible en BuenasTareas
  • Páginas : 2 (421 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de septiembre de 2012
Leer documento completo
Vista previa del texto
MODULARIDAD
En programación modular, es la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como seaposible de la aplicación en sí y de las restantes partes.
Estos módulos que se puedan compilar por separado, pero que tienen conexiones con otros módulos. Al igual que la encapsulación, los lenguajessoportan la Modularidad de diversas formas.

* Un módulo puede ser:
* Un programa
* Una función
* Una subrutina (o procedimiento)
Es una técnica de programación que todavía se utilizatanto para la construcción de algoritmos computacionales básicos así como apoyo al desarrollode sistemas de gestión (en el diseño de diagramas modulares).
La salida del módulo debe ser función de laentrada, pero no de ningún estado interno. En la creación de los módulos deben cumplirse tres aspectos básicos: descripción, rendimiento y diseño.
Objetivos:
* Descomponer el sistema en módulos:* Los grupos deben maximizar el enlace y minimizar el acoplamiento.
* Determinar las relaciones entre módulos:
* Identificar y especificar las dependencias entre módulos.
*Determinar la forma de comunicación entre módulos (variables llamadas a funciones, memoria compartida, paso de mensajes)
* Especificar las interfaces de los módulos:
* Facilita la pruebaindependiente entre los módulos.
* Mejora la comunicación e integración del grupo
Características:
* Permite reducir la complejidad global del sistema descentralizado; ejm. Divide y vencerás.* Mejora la escalabilidad y la productividad (los módulos pueden desarrollarse independientemente por varias personas)
* Principios para asegurar diseños modulares:
* Soportede lenguaje para unidades modulares.
* Los módulos deben corresponder a unidades sintácticas del lenguaje utilizado.
* Pocas interfaces:
* Cada módulo debe comunicarse con tan pocos como sea posible....
tracking img