Tecnología

Inicio

La diferencia entre el acoplamiento y cohesión

La diferencia entre el acoplamiento y cohesión


Los programadores de software a veces el diseño de programas de ordenador en un formato modular, con estructuras relacionadas entre sí llamados "módulos" que, en conjunto, desempeñan una tarea. Dentro de estos módulos, medidas de acoplamiento y cohesión predicen la usabilidad del software al mostrar cómo las diferentes partes de un programa son interdependientes o conectados.

El acoplamiento frente de Cohesión

En informática, "acoplamiento" se refiere a cómo se relacionan entre sí los módulos y la "cohesión" se refiere a la forma en intrarelate módulos. En otras palabras, ofertas de acoplamiento con relaciones externas entre módulos, mientras que la cohesión se refiere a las relaciones entre los elementos dentro de los módulos.

Crear bajo acoplamiento y alta cohesión

En un programa de ordenador modular, es ideal para tener bajo acoplamiento y alta cohesión. Alta cohesión indica que un módulo está funcionando bien; todos los elementos que están trabajando juntos para lograr un objetivo común. acoplamiento bajo significa que los módulos no dependen unos de otros para funcionar correctamente o duplicar tareas.

mejorar la cohesión

Para alcanzar una alta cohesión, la cohesión y la cohesión funcional secuencial se encuentran entre los mejores métodos. cohesión funcional se produce cuando dos o más elementos de llevar a cabo la misma función. cohesión secuencial se refiere a la secuencia lineal de elementos; una sigue a la otra. En otras palabras, los elementos se utilizan en un orden específico.

límite de acoplamiento

Los acoplamientos más aceptables son aquellos en los que los módulos heredan información entre sí o pasan información a través de los parámetros especificados. Estas situaciones se denominan "acoplamiento subclase" y "acoplamiento parámetro", respectivamente. Con acoplamiento subclase, un módulo proporciona información a otro módulo, mientras que en el acoplamiento de parámetros, la información se transmite entre los módulos a través de parámetros.