Sei sulla pagina 1di 2

Cohesin y acoplamiento

Cohesin Media del grado fe identificacin de un mdulo con una funcion concreta.

Cohesin Aceptable (Fuerte)


COHESION FUNCIONAL (un mdulo realiza una nica accin). COHESION SECUENCIAL (un mdulo contiene acciones que han de realizarse en un orden particular sobre unos datos concretos). COHESION DE COMONICACION (un mdulo contiene un conjunto de operaciones que se realizan sobre los mismos datos). COHESION TEMPORAL (las operaciones se incluyen en un mdulo porque han de realizarse al mismo tiempo).

Cohesin inaceptable (dbil)

CHOESION PROCEDURAL (un mdulo contiene operaciones que se realizan en un orden concreto aunque sean independientes). COHESION LOGICA (cuando un mdulo contiene operaciones cuya ejecucin depende de un parmetro: el flujo de control del mdulo es lo nico que une a las operaciones que lo forman). COHESION COINCIDENTAL (cuando las operaciones de un mdulo no guardan ninguna relacin observable entre ellas).

Prez Gonzlez Marco Antonio Ingeniera de Software

Acoplamiento Medida de la interaccin de los mdulos que constituyen un programa.

Niveles de acoplamiento (de mejor a peor)


ACOPLAMIENTO DE DATOS (acoplamiento normal): Todo lo que comparten dos mdulos se especifica en la lista de parmetros del mdulo invocado. ACOPLAMIENTO DE CONTROL: Cuando un mdulo pasa datos que le indican a otro que hacer ( el primer mdulo tiene que conocer detalles internos del segundo). ACOPLAMIENTO EXTERNO: Cuando dos mdulos utilizan los mismos datos globales o dispositivos de E/S. ACOPLAMIENTO PATOLOGICO: Cuando un mdulo utiliza el cdigo de otro altera sus datos locales (acoplamiento de contenido).

Los lenguajes estructurados incluyen reglas para el mbito de las variables que impiden este tipo de acoplamiento. Los lenguajes orientados a objetos incluyen modificadores de visibilidad para evitar este tipo de acoplamiento

Prez Gonzlez Marco Antonio Ingeniera de Software

Potrebbero piacerti anche