Функциональные компоненты системы.

Их можно классифицировать по ряду категорий:

1) Сенсорный компонент. Собирает информацию о системном окружении.

2) Исполнительный компонент. Производит некоторые действия в окружении систем

3) Вычислительный компонент. На их ход поступают определенные данные, над которыми они производят определенные вычисления. Затем на выходе получаем новые данные.

4) Коммуникационные компоненты. Предоставляют возможность другим системным компонентам обмениваться информацией.

5) Координирующие компоненты. Согласуют работу других компонентов.

6) Интерфейсные компоненты. Преобразуют систему представлений, которыми оперируют один системный компонент в систему представлений, применяемых к другим компонентов.

Не сложно отнести системные компоненты к одному из перечисленных типов. Вместе с тем, если в системе используется программное обеспечение, то как правило программные элементы встраиваются в большинство системных компонентов. Кроме того программное обеспечение обычно используется для управления всей системы. Приведенная классификация компонентов помогает при проектировании системы. Большинство систем содержат компоненты всех типов и задача разработчика состоит в точном определении типа компонента. Исходя из спецификации системы. Если несколько компонентов содержат признаки разных типов, это может привести к тому, что на этапе проектирования системы могут возникнуть определенные проблемы.