Diseño Estructurado I | Page 8

Se define como el grado de interdependencia que hay entre los distintos módulos de un programa ; lo deseable es que esta interdependencia sea lo menor posible , es decir , un bajo acoplamiento , existen 3 tipos de acoplamiento :
Acoplamiento normal . - Un módulo llama a otro de un nivel inferior y tan solo intercambian datos ( parámetros de entrada / salida ). Dentro de este tipo de acoplamiento podemos encontrarnos 3 subtipos , dependiendo de los datos que intercambien los módulos :
Acoplamiento Común . - Dos módulos acceden a un mismo recurso común , típicamente memoria compartida , una variable global o un fichero . Una variante de este tipo de acoplamiento es el acoplamiento externo :
Acoplamiento de contenido . - Ocurre cuando un módulo necesita acceder a una parte de otro módulo .
Se define como el grado de interdependencia que hay entre los distintos módulos de un programa ; lo deseable es que esta interdependencia sea lo menor posible , es decir , un bajo acoplamiento , existen 3 tipos de acoplamiento :
Acoplamiento normal . - Un módulo llama a otro de un nivel inferior y tan solo intercambian datos ( parámetros de entrada / salida ). Dentro de este tipo de acoplamiento podemos encontrarnos 3 subtipos , dependiendo de los datos que intercambien los módulos :
› Acoplamiento de datos : Los módulos se comunican mediante parámetros .
› Acoplamiento de marca o por estampado : Los módulos se pasan datos con estructura de registro . No es muy deseable si el módulo receptor sólo requiere parte de los datos que se le pasan .
› Acoplamiento de control : Los datos que se intercambian entre los módulos son controles . Debido a que en este subtipo un módulo controla la ejecución del otro , no es un buen acoplamiento , ya que impide que sean totalmente independientes .
Acoplamiento Común . - Dos módulos acceden a un mismo recurso común , típicamente memoria compartida , una variable global o un fichero . Una variante de este tipo de acoplamiento es el acoplamiento externo :
› Acoplamiento externo . - Los módulos están ligados a componentes externos . Por ejemplo , dispositivos de E / S , protocolos de comunicaciones ... etc .
Acoplamiento de contenido . - Ocurre cuando un módulo necesita acceder a una parte de otro módulo .