44
Перечисленные термины окружают элементную базу со всех сторон и, не
учитывая их, понять, что это такое будет достаточно сложно. Обычно,
специалисты, услышав один из этих терминов, на вопрос "что это такое?"
отвечают либо «не знаю», либо «это и так всем понятно». Однако элементарный
поиск в Интернете или в литературе
показал, что не так все просто, как кажется.
Система
Итак, начнем с системы. Обычно системой мы называем то, что
проектируем, особо не задумываясь над смыслом термина, подразумевая нечто
сложное, составное. Из теории систем нам известно определение – «система
есть организованная, упорядоченная совокупность объектов и взаимосвязей
между ними2. Из этого определения понятно, что
есть некоторое множество
объектов, составляющих нашу систему и какие-то разумные связи между
объектами. Вроде бы все просто, и даже элементарно, но почему же наша
система, которую мы создаем, никак не отлаживается? Что за объекты такие, из
которых состоит наша система? Почему именно они попали в систему, а не
иные?
Элементная база
Объекты – наш строительный материал, элементная база. Как определить,
что этот объект подходит для строительства нашей системы? Начнем с
примеров. Попробуем представить строительство обычного жилого дома.
Строители выделяют нужные им объекты достаточно легко: для построения
пола и потолка они берут бетонные плиты, для стен – кирпичи и раствор, в
оконные проёмы
они вставляют окна, а в дверные проёмы – двери. Для
строителей кирпичи, бетонные блоки, окна и двери являются строительными
материалами, а с нашей позиции – элементной базой. Отметим, что в перечень
строительных материалов (элементной базы) нам (и тем более
профессиональному строителю) уже на подсознательном уровне не добавить
холодильник, кусок пиццы, самолёт или
собаку. Мы эти потенциальные
объекты для стройки считаем чуждыми и сразу отбрасываем. Почему? Как
понять, что является элементной базой, а что нет? Как отфильтровать
подходящее для строительства от негодного, по какому критерию?
Первая мысль,которая нам приходит в голову – «они стыкуются друг с
другом, как в конструкторе Lego». Да, это так. Все
строительные материалы
сделаны так, чтобы их можно было соединить определенным способом. Для
разных видов строительства есть разные наборы исходных элементов, причем,
как правило, с конкурирующими наборами они сочетаются неважно.
Аналогичная ситуация существует и в вычислительной технике: микросхемы,
принадлежащие разным производителям, плохо стыкуются друг с другом,
несмотря на схожую функциональность. В
данном случае можно говорить о
принадлежности элементов к некой группе. Для того, чтобы система