Requisito previo: acoplamiento y cohesión
Cohesión: La cohesión es la indicación de la relación dentro del módulo. Es el concepto de intramódulo. La cohesión tiene muchos tipos pero, por lo general, una alta cohesión es buena para el software.
Acoplamiento: El acoplamiento es también la indicación de las relaciones entre módulos. Es el concepto del Intermódulo. El acoplamiento también tiene muchos tipos pero, por lo general, el acoplamiento bajo es bueno para el software.
Ahora veremos la diferencia entre Cohesión y Acoplamiento. Las diferencias entre cohesión y acoplamiento se dan a continuación:
Cohesión | Acoplamiento |
---|---|
La cohesión es el concepto de intramódulo. | El acoplamiento es el concepto de inter-módulo. |
La cohesión representa la relación dentro de un módulo. | El acoplamiento representa las relaciones entre módulos. |
Aumentar la cohesión es bueno para el software. | Se evita el aumento del acoplamiento para el software. |
La cohesión representa la fuerza funcional de los módulos. | El acoplamiento representa la independencia entre módulos. |
Altamente cohesivo da el mejor software. | Mientras que el acoplamiento flexible proporciona el mejor software. |
En cohesión, el módulo se enfoca en una sola cosa. | En el acoplamiento, los módulos están conectados a los otros módulos. |