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