Vous êtes sur la page 1sur 3

UNIVERSIDAD TECNOLGICA ISRAEL

REA DE CIENCIAS DE LA INGENIERA


CARRERA DE SISTEMAS INFORMTICOS
PROGRAMACIN I

Nombre:

Mara Jos Andrade Rodrguez

Curso:

6to A

Tema:

Describir que es cohesin y acoplamiento. Porque estos conceptos son


importantes? y Que es mejor? Mayor cohesin, menor cohesin, mayor
acoplamiento o menor acoplamiento y por qu?

DESCRIBIR QUE ES COHESIN Y ACOPLAMIENTO

ACOPLAMIENTO:
Es el grado en que una clase conoce a otras clases. Si el conocimiento de la clase A acerca de la
clase B, es porque la clase B lo ha puesto de manifiesto a travs de interfaces, en este caso
decimos que la clase A y la Clase B tienen un bajo acoplamiento, lo que nos indica que es bueno
para nuestro desarrollo. En cambio si la clase A se basa en partes de la clase B, es decir se conocen
pero no a travs de una interfaz decimos que tiene un alto acoplamiento, ya que un cambio en una
implica directamente un cambio en la otra.

COHESIN:
Este trmino nos indica el grado en que una clase tiene uno solo objetivo, y el mismo est bien
definido, este valor de cohesin se podra decir que es un concepto subjetivo. En resumen mientras
ms enfocada este la clase, mayor es su cohesin y esto es bueno para nuestro desarrollo. La clave
del beneficio de contar con un alto grado de cohesin consiste en las clases son mucho ms fciles
de mantener, por lo claro de su objetivo tienen poca probabilidad de cambio o modificacin, y
permite la reutilizacin de su cdigo por poseer definiciones puras enfocadas a tratar un tema
especfico.
PORQUE ESTOS CONCEPTOS SON IMPORTANTES
Son importantes estos conceptos de Cohesin y Acoplamiento y debemos tomarlos en cuenta al
momento de desarrollar ya que lograremos clases muchos ms fciles de entender, cdigo
reutilizable, mantenible fiable.
ES MEJOR MAYOR COHESIN O MENOR COHESIN
Es mejor tener mayor cohesin, ya que hace que los desarrollos sean mantenibles, reutilizables y
escalables en el tiempo
ES MEJOR MAYOR ACOPLAMIENTO O MENOR ACOPLAMIENTO
Es mejor tener menor acoplamiento, ya que esto nos indica que estamos implementando interfaces,
mientras que si tuvieras mayor acoplamiento, los cambios en una clase afectaran a la otra y eso
complica el desarrollo.

http://www.elclubdelprogramador.com/2011/10/03/java-cohesion-y-acoplamiento/
http://latecladeescape.com/h/2015/07/acoplamiento-y-cohesion
https://cysingsoft.wordpress.com/2009/06/23/modularidad-cohesion-y-acoplamiento-carlos-fontela/

Vous aimerez peut-être aussi