Acoplamiento :-
El acoplamiento entre dos módulos es una medida del grado de interdependencia o interacción entre los dos módulos.
Un módulo que tiene una alta cohesión y un bajo acoplamiento se dice que es funcionalmente independiente de otros módulos.
Cuanto menor sea el acoplamiento, mejor será el programa.
Entre dos módulos cualesquiera pueden darse cinco tipos de acoplamiento. Esto se muestra en la fig. 4.2
Acoplamiento de datos :- Dos módulos están acoplados a datos, si se comunican a través de un parámetro.
Por ejemplo, un entero, un flotador, un carácter, etc.
Acoplamiento de sellos :- Cuando varios módulos comparten una estructura de datos común y trabajan en diferentes partes de ella, se llama acoplamiento de sellos.
Acoplamiento de control :- Dos módulos se llaman acoplados de control si uno de ellos decide la función del otro módulo o cambia su flujo de ejecución.
Un ejemplo, una bandera establecida en un módulo y probada en otro módulo.
Acoplamiento común :-Dos módulos están acoplados comúnmente, si comparten datos a través de algunos elementos de datos globales.
Acoplamiento de contenido :- El acoplamiento de contenido existe entre dos módulos, si comparten código.
Por ejemplo, una rama de un módulo en otro módulo.