2011-07-31 7 views
2

Этот вопрос будет рассматривать программное обеспечение, как дерево, где:Cohesion VS. Соединительная

  • Каждый узел в дереве представляет некоторый код единицы (например, класс \ метод \ линии и т.д.)
  • Узел X является сыном узла Y, если в исходном коде Й в у

Вот определение термина Т:

Т по отношению к узлу X есть вероятность того, что любое изменение на X приведет к изменениям в узлах, которые находятся в пределах поддерево X.

Что такое термин T? Сплоченность или сцепление?

+5

Я чувствую домашнюю работу? –

+0

Это было на моем экзамене на прошлой неделе –

ответ

4

Соединение будет горизонтальным, через узлы. Сплоченность будет вертикальной, внутри одного и того же дерева. Итак, T будет сплоченностью.

Два отдельных модуля, слабо связанных друг с другом, будут находиться в отдельных поддеревьях, а изменение в одном не повлияет на другое. Но если они тесно связаны, изменение в одном может потребовать изменения в другом, даже если они находятся в отдельных поддеревах. Очевидно, это не может быть то, что Т.

 Смежные вопросы

  • Нет связанных вопросов^_^