Alta cohesión y bajo acoplamiento en el desarrollo de software en IOTeca

Alta cohesión y bajo acoplamiento en el desarrollo de software

Definamos ambos conceptos.

La cohesión es la medida en la que una función, componente o clase realiza únicamente la tarea para la cual fue diseñada Ej.: Una clase debe de hacer lo que respecta a su entidad, y no hacer acciones que involucren a otra clase o entidad, una función debe cumplir un procedimiento o retornar un valor específico).

La cohesión tiene que ver con relaciones internas.

En este contexto, hablamos de cohesión alta cuando la relación es unívoca entre sí. Por el contrario, hablamos de una cohesión baja cuando existe relación con otros componentes.

El acoplamiento es la medida que una función, componente o clase dependen de otro, generando cambios externos o alterando la funcionalidad del mismo. Ej. Cuando modificamos los atributos de una clase, se tienen que modificar los atributos de otra clase. Para ejecutar una función se necesita de una variable global actualmente no existente).

El acoplamiento tiene que ver con relaciones externas.

Así, hablamos de acoplamiento bajo cuando existe una independencia entre los componentes entre sí, por el contrario un alto acoplamiento es cuando tenemos varias dependencias relacionadas a un solo componente.

En consecuencia en ingeniería de software se debe tener una Alta Cohesión y un Bajo Acoplamientoen un sistemas de información.

Creado: 20/05/2021  

Publicidad

| Volver a Programación |

Comentarios

Para poder comentar debés registrarte e ingresar al sitio.