Рубрики

ВОРОТА | GATE CS 2013 | Вопрос 65

На следующем рисунке представлены графики доступа двух модулей M1 и M2. Заполненные кружки представляют методы, а незаполненные кружки представляют атрибуты. Если метод m перемещен в модуль M2, сохраняя атрибуты там, где они есть, что мы можем сказать о средней когезии и связи между модулями в системе из двух модулей?

(A) Нет изменений.
(B) Среднее сцепление увеличивается, но сцепление уменьшается.
(C) Среднее сцепление снижается, и сцепление также уменьшается.
(D) Среднее увеличение сцепления и сцепления.

Ответ: (А)
Объяснение: Ответ «Без изменений»

Связность относится к степени, в которой элементы модуля принадлежат друг другу.

Связь — это способ и степень взаимозависимости между программными модулями.

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


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

Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE CS 2013 | Вопрос 65

0.00 (0%) 0 votes