PUERTA | PUERTA CS 2013 | Pregunta 65 – Part 3

La siguiente figura representa los gráficos de acceso de dos módulos M1 y M2. Los círculos rellenos representan métodos y los círculos vacíos representan atributos. Si el método m se traslada al módulo M2 manteniendo los atributos donde están, ¿qué podemos decir sobre la cohesión y el acoplamiento promedio entre módulos en el sistema de dos módulos?

gatecs201315

(A) No hay cambio.
(B) La cohesión media aumenta pero el acoplamiento se reduce.
(C) La cohesión promedio disminuye y el acoplamiento también se reduce.
(D) Cohesión media y aumento del acoplamiento.

Respuesta: (A)
Explicación: La respuesta es «Sin cambios»

La cohesión se refiere al grado en que los elementos de un módulo pertenecen juntos.

El acoplamiento es la forma y el grado de interdependencia entre los módulos de software.

Coupling between M1 and M2 = (Number of external links) / 
                             (Number of modules) 
                           = 2/2
                           = 1

Cohesion of a module = (Number of internal links) / 
                       (Number of methods)
                   

Cohesion of M1 = 8/4 = 2
Cohesion of M2 = 6/3 = 2


After moving method m to M2, we get following
cohesion_coupling

Coupling = 2/2 = 1
Cohesion of M1 = 6/3 = 2
Cohesion of M2 = 8/4 = 2 

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *