Se define como el grado de interdependencia que hay entre los distintos módulos de un programa; lo deseable es que esta interdependencia sea lo menor posible, es decir, un bajo acoplamiento, existen 3 tipos de acoplamiento:
Acoplamiento normal.- Un módulo llama a otro de un nivel inferior y tan solo intercambian datos( parámetros de entrada / salida). Dentro de este tipo de acoplamiento podemos encontrarnos 3 subtipos, dependiendo de los datos que intercambien los módulos:
Acoplamiento Común.- Dos módulos acceden a un mismo recurso común, típicamente memoria compartida, una variable global o un fichero. Una variante de este tipo de acoplamiento es el acoplamiento externo:
Acoplamiento de contenido.- Ocurre cuando un módulo necesita acceder a una parte de otro módulo.
Se define como el grado de interdependencia que hay entre los distintos módulos de un programa; lo deseable es que esta interdependencia sea lo menor posible, es decir, un bajo acoplamiento, existen 3 tipos de acoplamiento:
�
�
�
Acoplamiento normal.- Un módulo llama a otro de un nivel inferior y tan solo intercambian datos( parámetros de entrada / salida). Dentro de este tipo de acoplamiento podemos encontrarnos 3 subtipos, dependiendo de los datos que intercambien los módulos:
› Acoplamiento de datos: Los módulos se comunican mediante parámetros.
› Acoplamiento de marca o por estampado: Los módulos se pasan datos con estructura de registro. No es muy deseable si el módulo receptor sólo requiere parte de los datos que se le pasan.
› Acoplamiento de control: Los datos que se intercambian entre los módulos son controles. Debido a que en este subtipo un módulo controla la ejecución del otro, no es un buen acoplamiento, ya que impide que sean totalmente independientes.
Acoplamiento Común.- Dos módulos acceden a un mismo recurso común, típicamente memoria compartida, una variable global o un fichero. Una variante de este tipo de acoplamiento es el acoplamiento externo:
› Acoplamiento externo.- Los módulos están ligados a componentes externos. Por ejemplo, dispositivos de E / S, protocolos de comunicaciones... etc.
Acoplamiento de contenido.- Ocurre cuando un módulo necesita acceder a una parte de otro módulo.