ailev.ru

29 декабря 2015 · Комментарий

Без заголовка

Что-то листаю ваши слайды, там понятия "компонент" и "модуль" гуляют как хотят. 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". Да и вообще, путаница между этими всеми понятиями возникает из-за небрежности в использовании всех этих понятий, и как следствие, в силу разницы их коннотаций в сознании разных людей. Нужно ли ввести строгие различия между данными понятиями? Вопрос открыт, но я сомневаюсь, что у вас или кого-либо ещё получится это сделать. Разве что всем мозг перепрошить. Потому что нету точного объёма ни у одного из этих понятий. А теперь подумайте, как смотрится теперь ваше небрежное "да тут разница как между компонентами и модулями, че, так трудно что-ли всем это один раз рассказать" в этом посте, когда оба понятия не имеют точного объёма. Да, очень трудно всем рассказать, если даже одному человеку не получается взять и в двух словах рассказать, а приходится объяснять на примерах: "вот это модули на этой схеме, а вот на этой компоненты".

К записи · К обсуждению