Основы объектно-ориентированного программирования

         

У3.4 Метрики для модульности (отчетная исследовательская работа)


Критерии, правила и принципы модульности были описаны в этой лекции с помощью качественных определений. Однако некоторые из них поддаются количественному анализу. Это могут быть:

  • Модульная непрерывность.
  • Минимум интерфейсов.
  • Слабая связность интерфейсов.
  • Явные интерфейсы.
  • Скрытие информации.
  • Единственный выбор.

Выясните возможность разработки метрик модульности, чтобы оценить, насколько модульной является архитектура системы программного обеспечения в соответствии с некоторыми из этих понятий. Метрики должны быть размерно-независимыми: увеличение размера системы без изменения ее модульной структуры не должно приводить к изменению мер ее сложности (см. также следующее упражнение).



Содержание раздела