Без заголовка
Что-то листаю ваши слайды, там понятия "компонент" и "модуль" гуляют как хотят.
Layered organization вы зачем-то смешиваете с модульностью (хотя layer из 7-layered OSI scheme никакого чёрного ящика с интерфейсом не подразумевает -- это логическая схема, а не физическая), а на электронной схеме у вас почему-то располагаются "электронные модули".
Дальше, в ИТ "module" -- независимо размещённый компонент (а не независимо сконструированный!).
Итого, module -- это подмножество понятия "компонент/компонента", которое указывает на отдельное физическое размещение данного компонента.
"Black-boxes with functions, available via interfaces" -- это "блок". По-английски, я бы это перевёл это использование как "component". Но не "module", потому что не факт, что эти black-boxes являются независимо размещаемыми.
Вы можете на это возразить, что black-box не может состоять из других black-box, также как и module не пересекаются друг с другом.
На это я отвечу, что
а) black-box -- временная абстракция, её можно добавлять и убирать, система от этого не меняется. Поэтому, что в рамках одного описания является black-box, в рамках другого описания не будет им являться -- составляя ту или другую иерархию.
b) module может состоять из других module, образуя "модульную организацию".
с) это свойство "не самопересекаемость" не является ключевым свойством понятия "module".
Да и вообще, путаница между этими всеми понятиями возникает из-за небрежности в использовании всех этих понятий, и как следствие, в силу разницы их коннотаций в сознании разных людей.
Нужно ли ввести строгие различия между данными понятиями? Вопрос открыт, но я сомневаюсь, что у вас или кого-либо ещё получится это сделать. Разве что всем мозг перепрошить.
Потому что нету точного объёма ни у одного из этих понятий.
А теперь подумайте, как смотрится теперь ваше небрежное "да тут разница как между компонентами и модулями, че, так трудно что-ли всем это один раз рассказать" в этом посте, когда оба понятия не имеют точного объёма. Да, очень трудно всем рассказать, если даже одному человеку не получается взять и в двух словах рассказать, а приходится объяснять на примерах: "вот это модули на этой схеме, а вот на этой компоненты".