miércoles, 16 de marzo de 2016

ACOPLAMIENTO Y COHESION

ACOPLAMIENTO: Nos referimos al grado de dependencia que tienen dos unidades de software(modulos). Al programar o diseñar se debe tener un acoplamiento lo mas bajo posible entre dos unidades de software cualesquiera, logrando que los modulos funcionen sin depender demasiado unos de otros; siendo imposible lograr un desacoplamiento (unidades independientes) total entre las unidades.


COHESION: Una clase o módulo tiene alta cohesión si todas las responsabilidades, datos y métodos que incluye están estrechamente relacionados.


En conclusion, mantener el acoplamiento lo mas bajo posible y la cohesion lo mas alta posible suele ser el objetivo de todo arquitecto, diseñador o programador, ya que garantiza la modularidad, facilitando la reutilizacion del sotfware y gran parte de las tareas del desarrollo del software.

No hay comentarios.:

Publicar un comentario